Azure Выпуск конвейера для многократного использования встроенного скрипта PowerShell - PullRequest
0 голосов
/ 13 февраля 2020

Я пишу встроенные скрипты PowerShell в нескольких моих конвейерах релизов по проектам. Эти сценарии можно использовать повторно. Какова наилучшая практика, чтобы поставить эти скрипты под контроль версий и делиться ими между несколькими проектами? Можно ли поместить его в общий проект Azure Repo и выполнить извлечение git из этого проекта в моем конвейере выпуска в других проектах?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Обновление :

Для вашего последнего запроса создание общего проекта, содержащего сценарий в качестве артефакта в конвейере выпуска, в конвейере выпуска можно использовать артефакты, созданные из непрерывного системы интеграции, такие как Azure Pipelines, Jenkins или TeamCity, или использовать хранилище артефактов в таких системах контроля версий, как Git или TFV C.

enter image description here


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

Но целевая группа не может использоваться в разных проектах. Вы можете экспортировать группу задач и импортировать ее в другие командные проекты. Также вы можете проверить историю группы задач:

enter image description here

0 голосов
/ 13 февраля 2020

вы ничего не можете сделать для inline, если только вы не используете сборки YAML. Для сборок YAML вы можете использовать templates . Поскольку вы спрашиваете о скриптах - пошаговые шаблоны в вашем случае (* скорее всего) будут способом go.

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