运行 Azure 管道任务中的 CURL GET 命令
Run CURL GET commands in Azure Pipeline Task
我正在寻找 运行 Azure 管道任务中的一些 CURL 命令(主要是 GET)到 list/download 来自几个来源的一些工件。我将不胜感激任何有关如何使用 CURL、Powershell、Windows 命令或任何其他适当方法通过管道任务实现此目的的示例的帮助。
谢谢
最简单的方法是使用 Command Line 任务。对于 YAML 管道,这看起来像
- task: CmdLine@2
displayName: Curl Example
inputs:
script: 'curl google.com'
对于“经典 UI”管道,它看起来像
请注意,对于这些选项中的任何一个,您都必须使用 Linux 构建代理。如果您使用的是 Windows 构建代理,则应使用 Invoke-WebRequest
.
curl
在 PowerShell 中使用 Invoke-WebRequest. From PowerShell 3.03.0 and above, we could use Invoke-WebRequest
, which is equivalent to curl
. You could refer to this doc 以获得更多详细信息
权力中的示例脚本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}
我正在寻找 运行 Azure 管道任务中的一些 CURL 命令(主要是 GET)到 list/download 来自几个来源的一些工件。我将不胜感激任何有关如何使用 CURL、Powershell、Windows 命令或任何其他适当方法通过管道任务实现此目的的示例的帮助。
谢谢
最简单的方法是使用 Command Line 任务。对于 YAML 管道,这看起来像
- task: CmdLine@2
displayName: Curl Example
inputs:
script: 'curl google.com'
对于“经典 UI”管道,它看起来像
请注意,对于这些选项中的任何一个,您都必须使用 Linux 构建代理。如果您使用的是 Windows 构建代理,则应使用 Invoke-WebRequest
.
curl
在 PowerShell 中使用 Invoke-WebRequest. From PowerShell 3.03.0 and above, we could use Invoke-WebRequest
, which is equivalent to curl
. You could refer to this doc 以获得更多详细信息
权力中的示例脚本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}