Размещенные агенты Azure DevOps - Добавить инструмент (модуль PS) к агенту

Мне интересно, есть ли простой способ включить дополнительный инструмент в один из пулов размещенных агентов Microsoft по умолчанию (в частности, VS2017). По сути, я хочу добавить некоторые дополнительные модули ARM PowerShell, которые не устанавливаются по умолчанию, поскольку установлен только основной набор модулей; то есть я хочу использовать некоторые дополнительные модули, такие как AAD, как часть конвейера развертывания, например для создания определения роли AAD.

Думаю, то же самое было бы верно и для расширений CLI, если бы я использовал CLI вместо PS.

По сути, мне интересно, должен ли я использовать свой собственный агент в пуле агентов, размещенных на собственном хостинге (мои собственные виртуальные машины), или я могу просто добавить дополнительные модули в виртуальные машины пула агентов, размещенных в Microsoft, как часть конвейера развертывания, возможно, как задача?


person Pectus Excavatum    schedule 19.11.2018    source источник


Ответы (1)


Для модулей PowerShell вы можете просто использовать Install-Module во встроенном скрипте (или в начале ваших существующих скриптов), чтобы убедиться, что они установлены. Это, конечно, предполагает, что модули находятся в галерее PowerShell.

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

person Daniel Mann    schedule 19.11.2018