【问题标题】:Azure DevOps API to Trigger Multi Repo changing branchesAzure DevOps API 触发多回购改变分支
【发布时间】:2022-12-09 04:14:23
【问题描述】:

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

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

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

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

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

对此的任何帮助真的很感激。

【问题讨论】:

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


    【解决方案1】:

    这在构建 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":{}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      相关资源
      最近更新 更多