【问题标题】:Pipelines -> Runs -> Run pipeline howto provide pipeline resource in request body管道 -> 运行 -> 运行管道如何在请求正文中提供管道资源
【发布时间】:2020-12-24 15:40:32
【问题描述】:

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

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

我想以编程方式(通过 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

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

【问题讨论】:

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


    【解决方案1】:

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

    这是我的请求正文示例:

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

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

    【讨论】:

    • 它有效。请注意,resources/pipeline 中的管道名称(Parent)是管道资源变量中使用的资源的管道标识符,而不是产生工件的管道的名称。
    猜你喜欢
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2021-08-20
    • 2021-12-12
    相关资源
    最近更新 更多