Можем ли мы иметь несколько триггеров, которые выполняют разные задания в одном файле yaml? - PullRequest
0 голосов
/ 04 октября 2019

Возможно ли для конвейера иметь несколько триггеров в одном файле YAML, который выполняет разные задания для каждого триггера?

В нашем конвейере мы упаковываем каждый проект в решение и помещаем его как пакет nuget в нашсобственные лазурные артефакты Devops и хотят сделать упаковку и толкание в зависимости от проекта. Видел, что в триггере можно указать ветку и путь, но у вас может быть только один триггер в соответствии с this . Но он только указал это в вопросе, и в документации это явно не указано.

Сейчас я могу просто настроить различные конвейеры с файлами yaml для проекта, но я хочу попросить здесь подтвердить, если этовозможно или нет.

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Спасибо за вклад, изучил документы, но добиться того, чего я хотел, невозможно только с помощью встроенных задач для лазурных девопов. Мне пришлось создать скрипт, который делает это, и назначить условные значения true для ложных значений.

Точный ответ, который я искал, был в этом посте

1 голос
/ 06 октября 2019

Согласитесь с Jessehouwing. Вы можете добавить несколько триггеров. Вы можете использовать условные выражения для задач, заданий, этапов и сред для запуска только в определенных случаях.

https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#triggers

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?tabs=yaml&view=azure-devops

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...