【发布时间】:2015-11-30 20:26:09
【问题描述】:
我在 Visual Studio Team Services 中有一个构建配置,它一直运行良好,直到今天它莫名其妙地开始使用节点执行步骤而不是 PowerShell 步骤。构建代理在 Windows 机器上运行,因此根据我的知识,它不应该使用 Node 路由。
谁能提供对此的见解?其中一项任务就是 NPM 和 NPM 安装任务。
第一行通常是:
2015-11-30T17:57:28.3209069Z Executing the powershell script: C:\agent-internal\tasks\NpmInstall\0.1.3\NpmInstall.ps1
它已经切换到:
2015-11-30T19:36:08.2543618Z Set workingFolder to default: C:\agent-internal\tasks\Npm\0.2.0
这会导致连锁错误效应。有任何想法吗?如果我可以强制执行 PowerShell 脚本,我想我会很好。
【问题讨论】:
-
您使用托管代理还是您自己的代理?我刚刚测试了一个构建配置,在我的情况下,它仍然运行 npm 任务的 PowerShell 脚本(也在版本 0.2.0)。
-
您也可以尝试在vso-agent-tasks 存储库中添加问题。那里应该有人可以帮助您。
-
这是我自己的经纪人。我没有理由认为它正在运行跨平台代理。我会试试 vso-agent-tasks 存储库。
-
我刚刚重新启动了我们的构建代理服务,在将代理更新到 1.91.1 之后,它现在还运行节点脚本而不是 PowerShell 脚本,但仍然没有错误。您收到什么错误消息?
标签: azure-devops tfsbuild azure-pipelines azure-pipelines-build-task