Azure DevOps Hosted Agents - добавление инструмента (модуль PS) к агенту
Мне интересно, есть ли простой способ добавить дополнительный инструмент в один из стандартных пулов агентов Microsoft, расположенных по умолчанию (в частности, VS2017). По сути, я хочу добавить некоторые дополнительные модули PowerShell ARM, которые не установлены по умолчанию, так как установлен только основной набор модулей; то есть я пытаюсь использовать некоторые дополнительные модули, такие как AAD, как часть конвейера депиляции, например, для создания определения роли AAD.
Я предполагаю, что то же самое было бы верно для расширений CLI, если бы я использовал CLI вместо PS.
По сути, мне интересно, должен ли я использовать свой собственный агент в пуле агентов с собственным размещением (мои собственные виртуальные машины) или я могу просто добавить дополнительные модули в виртуальные машины пула агентов, размещенные в Microsoft, как часть конвейера развертывания, возможно, как задача?
1 ответ
Для модулей PowerShell вы можете просто использовать Install-Module
во встроенном сценарии (или в начале существующих сценариев), чтобы убедиться, что они установлены. Это, конечно, предполагает, что модули находятся в галерее PowerShell.
В худшем случае просто поместите нужные вам модули в систему управления версиями и опубликуйте их как артефакт вместе со всем остальным, чтобы вы могли загрузить их.