Я недавно пытался преобразовать наш конвейер релиза на основе UI или Classi c в конвейер релиза на основе YAML.
У нас есть три среды, изначально сборка компакт-диска будет успешно развернута в нашей среде разработки.
Оттуда мы вручную запускаем выпуск (повторное продвижение) для Test, а затем в какой-то момент, если мы все довольны, продвигаем вручную в Production.
Мы знаем, что не можем имитировать c ручное продвижение между этапами релизов, так как оно в настоящее время не поддерживается, но из того, что я прочитал, мы должны быть в состоянии сделать то же самое, определив проверку безопасности для каждой среды, в которой запрашивалось ручное повышение.
Подробности для определения проверок безопасности приведены здесь: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/approvals?view=azure-devops&tabs=check-pass
С тех пор я добавил ту же проверку безопасности и для Test, и для Production, но выпуски по-прежнему выполняются автоматически.
Существует ли пример того, как процесс одобрения такого типа отображается в новой многоступенчатой YAML? релизы?
До сих пор я добавил группу безопасности в среду тестирования и производства с помощью функции Approval and checks
в средах. таб.