管道 -> 运行 -> 运行管道如何在请求正文中提供管道资源

时间:2020-12-24 15:40:32

标签: azure-devops azure-pipelines azure-devops-rest-api

我有一个发布管道工件的父管道。

以及将父管道添加为资源管道并使用父管道的子管道。

我想以编程方式(通过 REST API)创建多级子管道的运行并提供父管道资源。

如何为管道的运行端点制作请求正文? 根据ms docs PipelineResourceParameters 只包含版本?有没有如何使用它的例子? 是资源名称和版本号吗?

https://docs.microsoft.com/en-us/rest/api/azure/devops/pipelines/runs/run%20pipeline?view=azure-devops-rest-6.1#pipelineresourceparameters

在哪里可以找到请求正文的示例?

1 个答案:

答案 0 :(得分:0)

管道资源是预先在管道中设置的。默认情况下,管道将选择上次成功运行作为资源。我们在运行管道时可以选择管道资源版本。 enter image description here

这是我的请求正文示例:

{
  "resources":{
        "pipelines":{
            "Parent":{
                "version":"20201225.1"
            }
        }
    }
}

如果要查找Rest API的样例,除了参考官方文档中的示例外,还可以在浏览器中查看开发者工具(F12)。例如,手动运行管道并检查其余 api: enter image description here