我们有2个存储库,一个包含所有项目的通用构建脚本,另一个存储库是实际项目。他们正在使用Git作为Azure DevOps中的存储库。
当前,当构建发生时,它仅下载项目存储库,而不能强制下载构建脚本存储库。是否可以与项目存储库一起下载构建脚本存储库。
答案 0 :(得分:1)
当前,在运行构建时无法克隆其他存储库。
如前所述,您可以使用“命令行”任务并执行
git clone
但是,如果您想从项目中签出其他存储库,则可能需要从市场使用此扩展,因为它可以更清晰地处理来自您的身份验证
答案 1 :(得分:1)
当前不支持Multiple repo checkout,但是已经在开发中。 目前,作为解决方法,您可以在构建过程中将其他存储库程序克隆到工作目录中,例如使用经典管道:
git
clone https://test:$(System.AccessToken)@dev.azure.com/{organization}/{project}/_git/TEST0625
,您可以根据需要设置工作目录(例如$(Build.SourcesDirectory)
)答案 2 :(得分:0)
我不是天生的,但是您可以将git clone
命令作为管道中的第一项任务来执行相同的操作。甚至可能是更好的方法,因为先创建目录结构然后再创建git clone
,这样您对构建脚本的引用将始终相同。