У вашей настройки есть некоторые проблемы. Как сказал Даниэль, он используется для развертывания с созданным PR. Кроме того, если вы хотите выполнить развертывание сразу после завершения PR, источником этого выпуска должно быть Репозиторий вместо конвейера сборки.
Итак, сначала вам нужно изменить источник выпуска на Azure Repository :
А затем включите Триггер непрерывного развертывания . Пока пиар завершен, это означает, что изменение кода объединено с целевой ветвью репозитория. Таким образом, это необходимо включить, иначе развертывание не будет инициировано, пока PR завершен.
Кроме того, вам нужно установить фильтр ветвлений, иначе развертывание будет запущено независимо от того, какая ветвь изменена. Здесь я установил просто слияние с главной веткой (целевая ветвь PR - главная) может запустить этот CD.
Для этой опции она просто используется для развертывания триггера, созданного PR. Поскольку вы просто хотите, чтобы развертывание, инициированное PR, было завершено, вам не нужно его включать.
Теперь, если у вашего мастера есть политика, согласно которой изменение кода применялось успешно только после того, как PR создан и проверен, CD будет выполнен только после того, как PR завершен.
Для некоторых конфигураций политики политика сборки используется для установки триггера сборки, а политика состояния используется для запуска выпуска.
Таким образом, в соответствии с вашим параметром политики, он сначала запускает сборку, а затем сборка запускает релиз. Он не запускает развертывание сразу после завершения PR.