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

标签 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 作为其中之一。

任何人都知道为什么这突然开始失败?

最佳答案

首先,对此感到抱歉。我和产品团队在一起,我们已经确认这是我们这边的倒退。 cURL 仍在框中,但已不在路径中。我们正在努力解决这个问题,但可能需要一两天的时间。同时,我们建议您执行以下操作:

  • 在执行 curl 任务之前,创建一个新的 powershell 任务
  • 将任务类型更改为“内联脚本”
  • 将内联脚本输入更改为以下内容:
  • echo "##vso[task.setvariable variable=PATH;]$env:PATH;C:\Program Files\Git\usr\bin"
  • 保存并排队新构建。


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

    关于visual-studio - 在 Visual Studio Team Services 路径中找不到 curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36329107/

    相关文章:

    javascript - 如何做 javascript 请求(supertest,superagent)表现得像 curl --data-binary

    php - 无法通过 cURL 连接到 PayPal API

    maven - 从 Azure 管道 maven 构建的单元测试访问安全变量

    c# - 如何在 visual studio 中为我的程序设置最大内存限制?

    visual-studio - ReSharper 中是否有引用计数?

    mysql - 在 VS 2017 中添加 ADO.NET 实体数据模型并且没有任何反应

    git - 从 VSTS pull 请求中删除所需的批准者

    visual-studio - 在 Visual Studio 中进行调试时,从 .Net Reflector 反编译的程序集中放置的断点永远不会命中

    php - 使用 curl 在现场发布数据以进行 Expedia 预订

    tfs - 意图修复 TFS 中的构建的通知