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

时间:2016-03-31 09:16:39

标签: visual-studio curl azure-devops alm

我在Visual Studio Team Services中使用托管代理进行版本管理。我的发布定义上有一个 cURL上传文件任务,这个任务在上周有效,过去几周我已成功部署过几次。

今天我从同一版本定义创建了一个新版本,我在 cURL上传文件任务中收到以下错误。

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 个答案:

答案 0 :(得分:4)

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

  1. 在您的curl任务之前,创建一个新的PowerShell任务
  2. 将任务类型更改为“内联脚本”
  3. 将内联脚本输入更改为以下内容:
  4. echo "##vso[task.setvariable variable=PATH;]$env:PATH;C:\Program Files\Git\usr\bin"

    1. 保存并排队新版本。
    2. 更新:我们现在已经解决了这个问题。应该不再需要解决方法。