我希望在 Azure 管道任务中运行一些 CURL 命令(主要是 GET),以从几个来源列出/下载一些工件。对于我如何通过使用 CURL、Powershell、Windows 命令或任何其他适当方法的管道任务来实现这一目标的任何示例,我将不胜感激。
谢谢
我希望在 Azure 管道任务中运行一些 CURL 命令(主要是 GET),以从几个来源列出/下载一些工件。对于我如何通过使用 CURL、Powershell、Windows 命令或任何其他适当方法的管道任务来实现这一目标的任何示例,我将不胜感激。
谢谢
最简单的方法是使用命令行任务。对于 YAML 管道,这看起来像
- task: CmdLine@2
displayName: Curl Example
inputs:
script: 'curl google.com'
对于“经典 UI”管道,它看起来像
请注意,对于这些选项中的任何一个,您都必须使用 Linux 构建代理。如果您使用的是 Windows 构建代理,则应使用Invoke-WebRequest
.
curl
在 PowerShell 中使用Invoke-WebRequest。从 PowerShell 3.03.0 及更高版本开始,我们可以使用Invoke-WebRequest
,相当于curl
. 您可以参考此文档了解更多详细信息
power shell 中的示例脚本
Invoke-WebRequest -URI https://www.educative.io/
另外,在 Azure DevOps Artifacts 中,URL 包含特殊字符,我们需要使用“”来包含它。如
https://dev.azure.com/{Org name}/{project name}/_packaging?_a=feed+"&"+feed={feed name}