我希望在Azure Pipeline任务中运行一些CURL命令(主要是获取),以列出/下载来自一些来源的某些工件。在使用CURL,Powershell,Windows Command或任何其他适当方法通过管道任务实现此目的的示例中,希望能获得一些帮助。
谢谢
答案 0 :(得分:1)
最简单的方法是使用Command Line任务。对于YAML管道,这看起来像
- task: CmdLine@2
displayName: Curl Example
inputs:
script: 'curl google.com'
对于“经典UI”管道,它看起来像
请注意,对于这两个选项,您必须使用Linux构建代理。如果您使用的是Windows构建代理,则应使用Invoke-WebRequest
。
答案 1 :(得分:1)
curl
使用Invoke-WebRequest。在PowerShell 3.03.0及更高版本中,我们可以使用Invoke-WebRequest
,它等效于curl
。您可以参考此doc了解更多详情
电源外壳中的示例脚本
Invoke-WebRequest -URI https://www.educative.io/
此外,在Azure DevOps工件中,URL包含特殊字符,我们需要使用“”包含它。如
https://dev.azure.com/{Org name}/{project name}/_packaging?_a=feed+"&"+feed={feed name}