Выпуск DevOps От QA до ПРОИЗВОДСТВА - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть два окружения, одно из которых - QA, а другое - производство в целом. Но производство - это переход от Ка, на самом деле это карты с одинаковыми артефактами. Так что дело не в том, что это переход к производству. Мы отпускаем, выбирая конкретный пр. Поэтому мой вопрос заключается в том, как мы можем пометить код из ветки q, расположенной в перкулярной области, в ветку master и выпустить этот мастер?

All pipelines

1 Ответ

2 голосов
/ 08 ноября 2019

Если я вас правильно понимаю, я думаю, вам нужно добавить фильтр артефактов на вашу стадию производства. Пожалуйста, проверьте скриншот ниже.

Как показано на скриншоте ниже, вы можете щелкнуть Условия перед развертыванием стадии тестирования и, в частности, добавить фильтр артефактов в основную ветку. Таким образом, эта стадия будет активирована только тогда, когда артефакты будут выпущены из главной ветви. Если вы хотите, чтобы этап prod был развернут после этапа qa, вы также можете выбрать триггер для этапа после.

enter image description here

С указанным выше артефактомфильтры, установленные как master. Каждый раз, когда PR объединяется с master-веткой, он запускает конвейер сборки для построения master-ветки (вам нужно включить CI для вашего конвейера сборки, см. рисунок ниже). Затем, когда артефакты от мастера освобождаются, он запускает этап производства для развертывания. enter image description here

...