创建新的构建流水线时,第一阶段是选择存储库。
我想为一个Java项目创建一个构建,其中一个存储库中包含导入和配置,而另一个存储库中包含实际代码(两个存储库都是Azure Repos Git)。
这是否可能?
创建新的构建流水线时,第一阶段是选择存储库。
我想为一个Java项目创建一个构建,其中一个存储库中包含导入和配置,而另一个存储库中包含实际代码(两个存储库都是Azure Repos Git)。
这是否可能?
更新: 微软在Sprint 161中添加了此功能,如果您使用YAML管道,可以以此方式克隆多个仓库:
resources:
repositories:
- repository: tools
name: tools
type: git
steps:
- checkout: self
- checkout: tools
你可以在这里找到更多信息。
(旧回答)
目前在“获取源”阶段中无法指定多个存储库。
有一项与此有关的功能请求,状态为在路线图上
。
您有两个选择:
1)Git解决方案-将第二个存储库作为第一个存储库中的子模块创建。然后在“获取源”中,您可以选中复选框检出子模块
,然后Azure DevOps会将两个存储库带入代理。
2)Azure DevOps解决方案-添加一个命令行或PowerShell任务,使用git clone second-repo-url
将第二个存储库带到代理。
git clone <url>
时,它显示fatal: could not read Username for 'https://abc.visualstudio.com': terminal prompts disabled
。如何解决这个问题? - Mehul Parmar