Задача Azure DevOps запустить другой конвейер выпуска? - PullRequest
0 голосов
/ 02 октября 2018

В нашем развертывании Azure DevOps у нас есть один "главный" конвейер выпуска, который генерирует и запускает "дочерние" конвейеры.Дочерние конвейеры никогда не запускаются напрямую.

В настоящее время мы запускаем дочерние конвейеры, используя скрипт Powershell в мастер-конвейере, но мне было интересно, есть ли встроенная задача, которая может сделать это автоматически?Я посмотрел на список задач, но ничего не выпрыгивает.Хорошо, если его нет, но хотел спросить, если я что-то пропустил.

Ответы [ 3 ]

0 голосов
/ 02 октября 2018

Нет готовой задачи, но на рынке вы можете найти VSTS Creare Release Task , которая делает именно то, что вы хотите.

enter image description here

0 голосов
/ 16 августа 2019

Ответ изменился с последними обновлениями для DevOps Azure.

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

https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/

См. ниже, чтобы получить представление о том, как это сделать: https://github.com/venura9/azure-devops-yaml

Пока вы используетеваш `зависит от 'правильно, вы должны быть хорошими.

0 голосов
/ 02 октября 2018

Я не верю, что он встроен по умолчанию, поэтому лучше придерживаться вашего шикарного скрипта.

Я нашел / увидел это расширение раньше: https://marketplace.visualstudio.com/items?itemName=sergiibomko.vsts-trigger

Похоже, что это может делать то, что вы хотите с небольшим количеством конфигурации, но это расширение стороннего производителя без тонны отзывов / репутации.

ИМО, если ваш скрипт powershell делает то, что вам нужно в настоящее время без каких-либо проблем, придерживайтесь этого:)

...