Azure DevOps Build Pipeline: Как превратить серию задач в шаблон? - PullRequest
0 голосов
/ 30 января 2020

В нашем проекте у нас есть десятки дополнений. У нас есть строительный конвейер для их построения. Это безумный огромный трубопровод с десятками задач. Для каждой надстройки есть последовательность Nuget Restore -> VS Build -> Publi sh. Можно ли сохранить этот триплет задач, чтобы его можно было многократно использовать?

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

В конечном итоге все должно выглядеть следующим образом:

1. Get sources
2. Other initialization
3. BuildAndPublish(addOn1Name, addOn1Path)
4. BuildAndPublish(addOn2Name, addOn2Path)
...
24. BuildAndPublish(addOn22Name, addOn22Path)

BuildAndPubli sh:

1. Nuget(addOnProjectFile)
2. Build(addOnProjectFile)
3. Publish(addOnName)

Можно ли каким-то образом настроить BuildAndPublish? Будь то Build Pipeline, шаблон, работа, что угодно.

...