У меня есть две среды: одна - qa, а другая - производство в целом. Но производство перемещается из qa, оно фактически отображается на те же артефакты. Так что дело не в том, что qa движется в производство. Мы освобождаемся, выбирая конкретный пр. Итак, мой вопрос: как мы можем переместить код из конкретной ветки qa в ветку master и выпустить этот master?
1 ответ
Если я правильно вас понял, я думаю, вам нужно добавить фильтр артефактов на производственную стадию. Пожалуйста, проверьте скриншот ниже.
Как показано на снимке экрана ниже, вы можете щелкнуть Условия перед развертыванием рабочей стадии и, в частности, добавить фильтр артефактов в основную ветку. Таким образом, эта рабочая стадия будет запущена только тогда, когда артефакты будут выпущены из основной ветки. Если вы хотите, чтобы этап prod был развернут после этапа qa, вы также можете выбрать триггер после этапа.
Если вышеприведенные фильтры артефактов установлены на master, всякий раз, когда PR объединяется с основной веткой, он запускает конвейер сборки для сборки основной ветки (вам необходимо включить CI для конвейера сборки, см. рисунок ниже). Затем, когда артефакты из мастера будут выпущены, он запустит производственную стадию для развертывания.
Похожие вопросы
Новые вопросы
azure-devops
Azure DevOps - это набор из 5 сервисов, которые вы используете вместе или независимо. Например, Azure Pipelines предоставляет службы сборки (CI), а также управление выпусками для непрерывной доставки (CD) на любые облачные и локальные серверы. Azure Repos предоставляет неограниченный частный хостинг Git, Azure Boards обеспечивает гибкое планирование (проблемы, Kanban, Scrum и информационные панели). Обратите внимание, что существует отдельный тег для сервера Azure DevOps (ранее TFS) - предварительная версия.