Azure DevOps (VSTS) - использование Azure Az PowerShell на размещенном агенте - PullRequest
0 голосов
/ 15 февраля 2019

Мы используем Azure DevOps с размещенным агентом сборки VS2017.Мы хотели бы использовать новый Az PowerShell модуль .Тем не менее, на VS2017 размещенном агенте сборки установлен AzureRM.Документация гласит Не следует устанавливать Az параллельно с AzureRM.Удалите все модули AzureRM перед установкой Az. , и это действительно необходимо, потому что два конфликтуют.Также нет задачи сборки Az PowerShell.

Итак, вопрос в том, как использовать модуль Azure Az PowerShell из агента сборки VS2017, размещенного на Azure DevOps?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Их нельзя установить рядом, однако один может быть установлен в PowerShell (не ядро), а другой - в PowerShell Core.

Из комментариев в указанных вами документах:

Вопрос. В документе говорится, что нельзя устанавливать модули параллельно, но есть ли причина, по которой мы не можем запустить AzureRM в PowerShell 5.1 и AZ в PowerShell Core на одном компьютере?

Ответ: Нет, вообще никаких причин.На самом деле мы думаем о том, чтобы предложить этот сценарий в качестве продвинутого для тех, кто вложил значительные средства в скрипты AzureRM

0 голосов
/ 15 февраля 2019

Я полагаю, что ответ - вы не (в настоящее время). Поскольку у вас нет прав для удаления модуля Azure PowerShell .Хорошо, по-видимому, вы можете сделать это.

Еще один способ заставить его работать, использовать Docker-контейнер в качестве агента сборки (внутри размещенного агента).Это может иметь модуль Az, очевидно.

...