Azure DevOps - 如何使用多个仓库创建构建流水线?

3

创建新的构建流水线时,第一阶段是选择存储库。

我想为一个Java项目创建一个构建,其中一个存储库中包含导入和配置,而另一个存储库中包含实际代码(两个存储库都是Azure Repos Git)。

这是否可能?

1个回答

4

更新: 微软在Sprint 161中添加了此功能,如果您使用YAML管道,可以以此方式克隆多个仓库:

resources:
repositories:
 - repository: tools
   name: tools
   type: git

steps:
- checkout: self
- checkout: tools

你可以在这里找到更多信息


(旧回答)

目前在“获取源”阶段中无法指定多个存储库。

有一项与此有关的功能请求,状态为在路线图上

您有两个选择:

1)Git解决方案-将第二个存储库作为第一个存储库中的子模块创建。然后在“获取源”中,您可以选中复选框检出子模块,然后Azure DevOps会将两个存储库带入代理。

enter image description here

2)Azure DevOps解决方案-添加一个命令行或PowerShell任务,使用git clone second-repo-url将第二个存储库带到代理。

enter image description here


你好,当我运行 git clone <url> 时,它显示 fatal: could not read Username for 'https://abc.visualstudio.com': terminal prompts disabled。如何解决这个问题? - Mehul Parmar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接