我们在 Azure DevOps 中有多个项目。
我们想访问跨多个项目创建的管道。
是否可以跨项目访问管道,或者管道是项目特定的/受限的?
谢谢
纳瑞什·埃德
答案 0 :(得分:0)
如果您使用 yaml 管道并依赖存储在多项目中的多个存储库,请参阅此文档:Check out multiple repositories in your pipeline 以实现此要求。
此外,请参考此doc在项目设置页面中禁用“将作业授权范围限制为引用的 Azure DevOps 存储库”选项。请注意,此处还列出了其他限制设置:Job authorization scope。
如果您使用经典编辑器管道,请将构建作业的授权范围指定为“项目集合”,详情请参阅:Build job authorization 范围。并且您需要在管道任务中手动检出其他存储库。
答案 1 :(得分:0)
对于 YAML 管道,这里是您需要的代码:
resources:
repositories:
- repository: repositoryReferenceName
type: git
name: ProjectName/RepositoryName
引用模板是
- template: templateName.yml@repositoryReferenceName