是否可以跨项目访问 azure 管道

时间:2021-01-12 05:34:35

标签: azure-devops azure-pipelines

我们在 Azure DevOps 中有多个项目。

我们想访问跨多个项目创建的管道。

是否可以跨项目访问管道,或者管道是项目特定的/受限的?

谢谢

纳瑞什·埃德

2 个答案:

答案 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