Как установить предпочтительную версию powershell в Azure Devops Pipeline Task? - PullRequest
1 голос
/ 11 марта 2020

У меня есть Azure Devops Pipeline $ PIPELINE с группой задач $ TASKGROUP, и одним из действий в этой группе задач является задача powershell $ TASK (задача powershell , а не задача AzureCloudPowerShellDeployment или задача AzurePowershell, которые отличаются и имеют ответы на этот вопрос)

Я хотел бы запустить задачу в PowerShell 5.1, поскольку некоторые функции в скрипте, который я запускаю, требуют его (в основном, $ PSEdition, который некоторые зависимости модуля скрипта ожидают). Однако, похоже, нет никакого способа принудительно указать c версию powershell

. Как заставить $ TASK работать с powershell версии 5.1 или новее?

1 Ответ

0 голосов
/ 11 марта 2020

Задача просто вызывает powershell.exe с пути. Предполагается, что на агенте установлена ​​соответствующая версия PowerShell.

Ваш скрипт может перезапуститься для переключения между версиями. .

Или вы можете включить опцию PowerShell Core, если ваши скрипты работают с этим.

В Azure DevOps нет задачи PowerShell, которая автоматически установит нужную версию PowerShell.

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