Azure DevOps - Как легко переключать филиалы для использования в нескольких средах - PullRequest
0 голосов
/ 31 марта 2020

У меня есть четыре среды, в которых я развертываюсь.

У меня также есть четыре разные ветви кода, которые мы используем для развертывания кода.

Мы постоянно переключаем ветви, которые мы используем для развертывания в этих среды.

Один раз я хочу создать и развернуть ежедневную ветку в моей тестовой среде.

Позже я хочу создать и развернуть ветку расширений в той же тестовой среде.

Далее я хочу построить и развернуть ежедневную ветку в моей среде test2.

Я думаю, вы получите картину

В настоящее время мы используем ручной процесс для извлечения из ветви, которую мы развернули , затем заархивируйте его и вставьте AWS в код развертывания *1023*.

Используя конвейер Azure DevOps и выпустите самый простой способ, позволяющий мне переключаться на использование разных веток в разных средах.

У меня в настоящее время есть успешная установка в Azure DevOps, которая выполняет сборку gradle, создает артефакт и затем позволяет мне sh перевести его в AWS CodeDep Посмотри на одно из моих окружений. Кажется, я просто не могу придумать способ, как легко создать ветку без создания тонн Azure конвейеров и выпусков.

Спасибо всем!

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Если вы вручную запускаете конвейер сборки, нажимая Queue или Run Pipeline, будет отображаться запрос нового windows, показанного ниже, который позволяет переключать ветви.

enter image description here

Если вы хотите автоматически развернуть другую ветку в другой среде. Вы можете поместить sh артефактов сборки в AWS CodeDeploy в конвейере выпуска и установить фильтры ветвления. Пожалуйста, обратитесь к следующим шагам:

1, установите фильтр ветвления в конвейере сборки, как показано на скриншоте ниже enter image description here, который будет строить выбранную ветвь. Проверьте здесь для получения дополнительной информации о триггерах.

2, создайте выпускную линию to pu sh, создайте артефакты для AWS CodeDeploy.

И установите Фильтры артефактов , которые позволят только артефактам, созданным из указанной ветви, быть развернутыми на этой странице.

enter image description here

0 голосов
/ 31 марта 2020

Вы можете использовать переменную времени очереди, чтобы указать имя ветви, которое вы хотели бы использовать в своем конвейере сборки. Вам необходимо:

  1. Отредактировать конвейер сборки и создать переменную на вкладке «переменные». Убедитесь, что вы отметили флажок «Устанавливается во время очереди» создание переменной

  2. Обновите источник вашего конвейера сборки, чтобы указать новую переменную в разделе «Ветвь по умолчанию». вариант. Это будет выглядеть примерно так: источник конвейера

Запустите ваш конвейер. Прежде чем, наконец, нажать RUN, вы сможете указать ветку желаний: установить значение переменной

Надеюсь, это сработает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...