从 VSTS 中的另一个存储库获取目录
Fetching directories from another repository in VSTS
我有一个 CI/CD 管道,当对存储库 A 进行任何更改时都会触发该管道。我正在尝试从该管道中的存储库 B 获取并构建一个目录。我不知道该怎么做。任何输入都会有所帮助。谢谢
你应该有两个构建,一个用于回购 A,一个用于回购 B 中你需要的任何东西。在你的构建管道中,将这两个构建的工件添加到你的管道中,你不仅限于一个 artifact/pipeline.
首先,对于 git 子模块,您需要在构建中检出子模块:
- 编辑构建定义
- Select 获取资源
- 检查检查子模块选项
其次,您可以在构建期间将其他存储库编程克隆到工作目录,例如:
- 编辑构建定义
- (选项)如果存储库在不同的项目中:Select 选项 选项卡,select 项目集合 在构建作业授权范围
- Select 任务 选项卡,select 阶段
- 选中允许脚本访问 OAuth 令牌选项
- 添加命令行任务(工具:
git
;参数:clone https://test:$(System.AccessToken)@xxx.visualstudio.com/_git/xxx
;工作文件夹:xxx)
我有一个 CI/CD 管道,当对存储库 A 进行任何更改时都会触发该管道。我正在尝试从该管道中的存储库 B 获取并构建一个目录。我不知道该怎么做。任何输入都会有所帮助。谢谢
你应该有两个构建,一个用于回购 A,一个用于回购 B 中你需要的任何东西。在你的构建管道中,将这两个构建的工件添加到你的管道中,你不仅限于一个 artifact/pipeline.
首先,对于 git 子模块,您需要在构建中检出子模块:
- 编辑构建定义
- Select 获取资源
- 检查检查子模块选项
其次,您可以在构建期间将其他存储库编程克隆到工作目录,例如:
- 编辑构建定义
- (选项)如果存储库在不同的项目中:Select 选项 选项卡,select 项目集合 在构建作业授权范围
- Select 任务 选项卡,select 阶段
- 选中允许脚本访问 OAuth 令牌选项
- 添加命令行任务(工具:
git
;参数:clone https://test:$(System.AccessToken)@xxx.visualstudio.com/_git/xxx
;工作文件夹:xxx)