从 VSTS 中的另一个存储库获取目录

Fetching directories from another repository in VSTS

我有一个 CI/CD 管道,当对存储库 A 进行任何更改时都会触发该管道。我正在尝试从该管道中的存储库 B 获取并构建一个目录。我不知道该怎么做。任何输入都会有所帮助。谢谢

你应该有两个构建,一个用于回购 A,一个用于回购 B 中你需要的任何东西。在你的构建管道中,将这两个构建的工件添加到你的管道中,你不仅限于一个 artifact/pipeline.

首先,对于 git 子模块,您需要在构建中检出子模块:

  1. 编辑构建定义
  2. Select 获取资源
  3. 检查检查子模块选项

其次,您可以在构建期间将其他存储库编程克隆到工作目录,例如:

  1. 编辑构建定义
  2. (选项)如果存储库在不同的项目中:Select 选项 选项卡,select 项目集合构建作业授权范围
  3. Select 任务 选项卡,select 阶段
  4. 选中允许脚本访问 OAuth 令牌选项
  5. 添加命令行任务(工具:git;参数:clone https://test:$(System.AccessToken)@xxx.visualstudio.com/_git/xxx;工作文件夹:xxx)