为多存储库定义 Azure Pipeline

问题描述 投票:0回答:1

我在 Azure 中有一个项目,有很多存储库。所有存储库都需要使用相同的管道运行,因此我正在寻找一种将存储库名称定义为变量的方法。

这是我想要实现的目标的示例:

trigger:
- master

pool:
  name: 'xxxx'

variables:
  repoName: 'repoA'

resources:
  repositories:
    - repository: repo
      type: git
      name: '50aa1c1f-21f0-4c61-8d85-d83218e705c9/$(repoName)'

steps:
- checkout: self
- checkout: repo

- script: echo Hello, world!
  displayName: 'Run a one-line script'

有人知道如何让它发挥作用吗?

azure continuous-integration azure-pipelines repository
1个回答
0
投票

我在 Azure 中有一个项目,有很多存储库。所有存储库都需要使用相同的管道运行,因此我正在寻找一种将存储库名称定义为变量的方法。

不支持在 Yaml 资源中使用变量作为存储库名称。请检查下面的doc

enter image description here 如果您想签出多个存储库,并在变量中定义存储库名称,

as an alternative

,您可以使用

checkout
任务。
- checkout: git://projectname/${{ variables.repoName}}@${{ variables.branchRef }}

doc

中提到: enter image description here 详情请查看

类似门票

© www.soinside.com 2019 - 2024. All rights reserved.