Как автоматически заменить / отклонить ожидающий выпуск более новым? - PullRequest
1 голос
/ 20 мая 2019

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

Проблема в том, что по мере выхода новых выпусков в промежуточную среду растет список выпусков, которые теперь поставлены в очередь для этого утверждения вручную. Чтобы выпустить самую последнюю версию, мне нужно пойти и вручную отклонить каждый из промежуточных выпусков. Это стало трудоемким процессом.

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

Я посмотрел документы MS, SO, настройки конвейера, доступные задачи по выпуску конвейера и не могу найти способ сделать это.

История выпуска, показывающая старый выпуск, поставленный в очередь на утверждение:

Release History showing old release queued for approval

1 Ответ

1 голос
/ 22 мая 2019

Похоже, что этим поведением можно управлять, внеся изменения в области настроек очереди развертывания. Переключение на «Развернуть самое последнее и отменить другие» автоматически отменит ранее поставленный в очередь выпуск и поставит в очередь более новый. Если у вас включена интеграция Slack (как у меня), вы увидите сообщение об отмене.

Пока ваш процесс достаточно прост, чтобы вы знали, когда создаются новые сборки, это похоже на хорошее поведение. Это дает вам базовые ручные ворота без добавления каких-либо других накладных расходов.

Здесь больше документации: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?view=azure-devops&tabs=classic#queuing-policies

Настройка очереди развертывания: последующие выпуски

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