首页 文章

在Visual Studio Team Services路径中找不到curl

提问于
浏览
4

我在Visual Studio Team Services中使用托管代理进行发布管理 . 我的发布定义上有一个 cURL Upload Files 任务,上周正在运行,过去几周我已成功部署了几次 .

今天我从同一版本定义创建了一个新版本,我在 cURL Upload Files 任务上收到以下错误 .

2016-03-31T08:56:43.4253012Z ##[debug]curl=null
2016-03-31T08:56:43.4263027Z ##[error]curl was not found in the path.
2016-03-31T08:56:43.4303022Z ##[debug]task result: Failed
2016-03-31T08:56:43.4313025Z Return code: 1

我检查了托管代理上的系统功能,并将 curl C:\Program Files (x86)\Git\bin\curl.exe 列为其中之一 .

任何人都有任何想法,为什么这突然开始失败?

1 回答

  • 4

    首先,对此感到抱歉 . 我和产品团队在一起,我们已经确认这是我们的回归 . cURL仍然在盒子上,但它不再在路径中 . 我们正在努力将这个问题修复到最后,但可能需要一两天 . 与此同时,我们建议您执行以下操作:

    • 在卷曲任务之前,创建一个新的PowerShell任务

    • 将任务类型更改为“内联脚本”

    • 将内联脚本输入更改为以下内容:

    echo "##vso[task.setvariable variable=PATH;]$env:PATH;C:\Program Files\Git\usr\bin"

    • 保存并为新构建排队 .

    更新:我们现在已经解决了这个问题 . 应该不再需要解决方法 .

相关问题