Согласен с Шайки Абрамчик , ответ - нет. Но я думаю, может быть, вам нужно больше описаний, чтобы помочь вам понять ~
В вашей ситуации вы устанавливаете конвейер сборки в качестве артефакта конвейера выпуска , Если вы проверили этот документ , вы найдете следующие утверждения:
1. При создании конвейера выпуска вы связываете соответствующие источники артефактов с вашим конвейером выпуска. Например, вы можете связать конвейер сборки Azure Pipelines или проект Jenkins с вашим конвейером выпуска.
2.Примечание здесь : Вы должны включить Publi sh Задача Artifacts в вашем конвейере сборки. Для конвейеров сборки XAML неявно публикуется артефакт с удалением имени.
3. Функция автоматического запуска релизов (запуск CD в артефакте): новые выпуски могут создаваться автоматически при создании новых сборок (включая сборки XAML). Посмотрите Непрерывное Развертывание для деталей. Вам не нужно ничего настраивать в конвейере сборки. См. Примечания выше для различий между версиями TFS.
Подводя итог, источник артефакта здесь представляет a build pipeline
вместо the outputs of a build pipeline
. Поэтому, когда вы включили триггер CD в артефакте (в вашей ситуации конвейер сборки), релиз запускается всякий раз, когда заканчивается новая сборка. И это поведение не будет зависеть от того, имеет ли конвейер сборки задачу Publi sh Artifact для публикации sh выходных данных из нее.
Для 2.Note: Это можно рассмотреть, поскольку мы должны включить задача Publi sh Artifacts в конвейере сборки, чтобы конвейер выпуска мог получить доступ к выходам конвейера сборки. И затем мы можем развернуть выходные данные (.dll / .exe или что) для целевых машин / сред. (На самом деле мы считаем, что must
в документе следует заменить на It's recommended to
/ should
)
Publi sh Артефакты делают процесс сборки + релиз значимым. Потому что, если наш конвейер выпуска не может получить доступ к выходам конвейера сборки, что мы должны использовать для развертывания? Но то, существует эта задача или нет, на самом деле не повлияет на запуск CD. (Как и в третьем утверждении: Вам не нужно ничего настраивать в конвейере сборки )