Azure DevOps API - 如何引用其他管道作为资源参数

Azure DevOps API - how to reference other pipeline as resource parameter

我有一个 Azure DevOps 管道,想引用我的管道将从中获取工件的其他管道。我正在努力寻找一种方法来通过 REST API 实际做到这一点。 https://docs.microsoft.com/en-us/rest/api/azure/devops/pipelines/runs/run%20pipeline?view=azure-devops-rest-6.1 指定有 BuildResourceParameters 或 PipelineResourceParameters,但我找不到让它工作的方法。

例如: 源管道 A 在 运行 C 中生成一个人工制品 B。我想告诉 API 从管道 A 的 运行 C 中引用人工制品 B,而不是引用最新的。

有人吗?

根据您目前的情况,我们建议您可以按照以下请求正文来帮助您select您的参考管道版本。

{
    "stagesToSkip": [],
    "resources": {
        "repositories": {
            "self": {
                "refName": "refs/heads/master"
            }
        },
        "pipelines": {
            "myresourcevars": {
                "version": "1313"
            }
        }
    },
    "variables": {}
}

注意:名称 'myresourcevars' 是您在 yaml 文件中定义的管道名称: enter image description here