繁体   English   中英

“创建管道时出错。” 在 Azure 管道自托管代理中运行 powershell 脚本时

[英]"An error occurred while creating the pipeline." when running powershell script in Azure pipeline self-hosted agent

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

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

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

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

你知道什么会导致这种情况吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM