Я настраиваю конвейер, используя формат YAML конвейеров Azure. Я создал 3 этапа: сборка, постановка и производство. Как следует из названий, этап Build создает проект и публикует артефакты сборки. Этап развертывания развертывается в промежуточной среде, а этап производства развертывается в производственной среде.
В разделе «Среды» моего проекта я добавил проверку производственной среды, чтобы можно было утвердить развертывание перед началом работы. live.
Способ, которым работает мой конвейер, заключается в том, что этапы Staging и Production запускаются автоматически после завершения этапа Build. Что мне не нравится в этом, так это то, что когда разработчики внедряют свой код в Staging, им нужно несколько дней, чтобы протестировать его в Staging, прежде чем отправлять свой код в Production. Так что до тех пор мой трубопровод продолжает работать и ждет моего одобрения. Вращатель в верхнем левом углу продолжает вращаться, а поле «Продолжительность» продолжает проходить.
Существуют ли способы, которыми разработчики вручную запускают производствоэтап, когда они готовы вместо этапа сборки, запускающего его?