在 Azure 管道自承载代理中运行 Powershell 脚本时"An error occurred while creating the pipeline."



当我通过Azure管道自托管代理运行仅包含ls命令的简单powershell时,我看到错误:

An error occurred while creating the pipeline.
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RuntimeException

相同的脚本在同一机器上的同一文件夹中运行良好(当不涉及Azure代理时)。这条管道已经好几个月没换了。执行策略设置为"无限制"。代理是否以管理权限运行没有区别。我检查了一下,代理文件夹中的文件看起来没有被阻塞或只读。我们通过powershell脚本运行测试,上周它们开始失败,没有任何明显的原因。我在同一台机器上安装的唯一东西是Visual Studio 2022 Preview 5,但我在安装成功通过后立即重新启动了机器,第二天测试也通过了。

我在这里查看了类似的错误,在stackoverflow中,但它们没有用,包括这个PowerShell "在创建管道时发生错误"#需要-Version 3.0

你知道是什么原因引起的吗?

当我将Azure PowerShell管道任务版本从1*更改为2*(我们的管道可用的最新版本)时,PowerShell脚本开始传递。我不知道为什么这解决了这个问题,因为我认为这两个版本之间的区别在于版本2*可以在具有非Windows操作系统的代理上执行。

相关内容

  • 没有找到相关文章

最新更新