Azure管道-在多个存储库中指定分支名称

Kee*_*ser 5 azure-devops azure-pipelines-build-task azure-pipelines azure-pipelines-release-pipeline azure-pipelines-yaml

作为Azure DevOps - 处理 UI 和 Dotnet API 层的单独代码存储库的单一版本的延续,我尝试通过在存储库下定义它来继续检查 yaml 中的多个存储库,如下所示。我无法理解在哪里更改分支以确保我的结帐等任务不会发生在主分支上,而是发生在我的自定义分支上。

resources: 
repositories:
  - repository: mybitbucketrepo
    type: bitbucket
    endpoint: myserviceconnection
    trigger:  # CI trigger for this repository, no CI trigger if skipped (only works for Azure Repos)
      branches:
        include: [ custom-branch ]
    name: orgname/reponame
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的方法如下,但出现错误 - 仅支持“self”、“none”或存储库别名。任何帮助将不胜感激。

- checkout: mybitbucketrepo@custom-branch
Run Code Online (Sandbox Code Playgroud)

Krz*_*tof 13

您需要定义ref设置:

使用存储库资源时,请使用 ref 属性指定引用。以下示例检查指定存储库的 features/tools/ 分支。

resources:
  repositories:
  - repository: MyGitHubRepo
    type: github
    endpoint: MyGitHubServiceConnection
    name: MyGitHubOrgOrUser/MyGitHubRepo
    ref: features/tools
Run Code Online (Sandbox Code Playgroud)

然后就

steps:
- checkout: MyGitHubRepo
Run Code Online (Sandbox Code Playgroud)