Azure DevOps API 触发 Multi Repo 改变分支

Azure DevOps API to Trigger Multi Repo changing branches

Azure Devops 管道已经定义了多个存储库,并且按照 Azure DevOps 工具的预期工作,此工具允许在触发构建时更改分支名称。

我正在使用等效的 API 实现构建自动化,我想在触发构建时更改两个存储库的分支名称。

我可以通过使用 json 请求传递第一个回购的 sourceBranch 来实现部分目的,如下所述。我不确定如何在多个回购构建管道设置中更新第二个回购的分支名称。

https://dev.azure.com/{Organization}/{Project}/_apis/build/builds?api-version=6.0

{
    "sourceBranch": "<branch-name>",
    "definition": {
        "id": 6
    }
}

非常感谢任何帮助。

不可能构建 api,但在 Runs - Run Pipeline API:

中可用
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.1-preview.1

在正文中您可以指定 resources:

"resources":{"repositories":{"devops":{"refName":"refs/heads/test-branch","version":""},"self":{"refName":"refs/heads/master"}}},"variables":{}}