#amazon-web-services #jenkins
#amazon-веб-службы #дженкинс
Вопрос:
Я новичок в aws и jenkins. У меня есть сценарий, как показано ниже.
У нас есть aws AMI, в котором установлен jenkins. AMI — это платформа Linux. У нас уже есть несколько заданий, установленных в AMI для кодовых баз (PHP и Python) для среды разработки и контроля качества.
Теперь у нас есть новая платформа в .net, которая снова является частью того же проекта, выполненного на PHP. Это службы Windows, написанные на .net.
Прямо сейчас развертывание выполняется вручную. Мы извлекаем код и создаем код на той же машине. Поэтому мы позаботимся о ручной остановке / запуске служб во время этого процесса в Windows AMI, предназначенном для этого тестирования. Мы хотели бы создать задание (сборка и развертывание), как мы делаем для python и PHP.
-
Проблема в том, что мы хотим создать код на Windows AMI, а jenkins — на Linux AMI.
-
Есть ли способ установить соединение между AMI, запущенными в разных операционных системах в aws.
-
Должны ли мы установить powershell в Windows, чтобы иметь доступ по ssh. В этом случае мы можем установить соединение из Linux AMI в Windows AMI, а затем выполнить .bat для выполнения остальных действий.
** Нас специально просят не устанавливать другой jenkins в системе Windows, поскольку мы хотим поддерживать все задания в одном месте и на одном сервере.
Комментарии:
1. Привет, Варад, Помог ли ответ или вы все еще ищете решение?
Ответ №1:
На самом деле это не очень редкий сценарий. Нередко Jenkins работает в Linux, а также возникает необходимость создавать и развертывать приложения Windows с его помощью.
К счастью для вас, Дженкинс справляется с этим довольно легко, используя концепцию архитектуры master / slave, где в вашем случае главный узел будет вашей основной установкой Jenkins, работающей в Linux, и вы настроите один или несколько «подчиненных» экземпляров под управлением Windows и агента jenkins, который позволяет им координировать.
Все это объясняется здесь:
https://wiki.jenkins-ci.org/display/JENKINS/Distributed builds
Комментарии:
1. @e-j-brennan . Я пробую эту настройку в тестовой среде в моей локальной сети. Спасибо за ответ.