如何在Azure Devops管道任务中设置首选的powershell版本



我有一个Azure Devops Pipeline$Pipeline和一个任务组$TASKGROUP,该任务组中的一个操作是powershell任务$task(一个powershell任务,而不是AzureCloudPowerShellDeployment任务或AzurePowershell任务,它们不同,并且有这个问题的答案(

我想在powershell 5.1下运行该任务,因为我正在运行的脚本中的一些功能需要它(主要是$PSEdition,这是脚本的一些模块依赖项所期望的(。然而,似乎没有任何方法可以强制使用特定版本的powershell

如何强制$TASK使用powershell 5.1或更高版本运行?

任务只是从路径调用powershell.exe。它假定您已在代理上安装了相应版本的PowerShell。

您的脚本可以重新启动自身以在版本之间切换。。

或者,如果脚本可以使用PowerShell Core选项,则可以启用该选项。

Azure DevOps中没有将自动安装您所需版本的PowerShell的PowerShell任务。

相关内容

  • 没有找到相关文章

最新更新