На мой взгляд, эти два триггера имеют разную рабочую область.
Предполагается, что мы установили одну сборку CI в качестве артефакта выпуска, согласно моему тесту:
1. Триггер непрерывного развертывания:
Всякий раз, когда у нас есть новый версия Build, она запускает релиз. Это означает, что независимо от того, запускается ли конвейер сборки вручную, триггером CI или проверкой сборки в политике филиала, релиз запускается при наличии одной более новой сборки.
2. Триггер запроса на извлечение:
Он имеет меньшую область действия, он будет запускаться конвейером сборки, который запускается проверкой сборки в политике филиала.
(который запускается PR, поэтому если мы создаем новый PR => Он запускает сборку PR => Он запускает PR-релиз)
Не стесняйтесь исправлять меня, если я что-то неправильно понимаю.
Обновление 1:
Вот один пи c о моих двух тестах:
Выпуск 8 запускается моим ручным запуском конвейера сборки с включенным только CD. И Release-7 запускается сборкой PR с включенным только PR. (Я включаю только запрос извлечения для развертывания на этапе 1)
Помимо рабочей области, эти два триггера также имеют небольшую разницу. Развертывание запроса на извлечение в стадии на данный момент только для триггера PR в Артефакте.