我目前有以下文件:
azure-pipelines.yml
在存储库A中:
resources:
repositories:
- repository: templates
type: git
name: {MyAzureDevOpsRepoB}
stages:
- template: sharedTemplateInRepoB.yml@templates
存储库B中的文件sharedTemplateInRepoB.yml
如下所示:
stages:
- stage: XXX
jobs:
- template: someTemplateInRepoA.yml
问题在于,存储库B中的文件引用了当前位于存储库A中的模板,实际的azure-pipelines.yml
文件位于其中。
启动管道时,收到一条错误消息,指出在存储库B中找不到文件someTemplateInRepoA.yml
。但是,我确定该文件存在于存储库A中。
这是受支持的方案吗?最终有什么解决方法可以实现我的目标吗?
答案 0 :(得分:0)
要在仓库B中使用仓库A中的模板,还必须添加:
resources:
repositories:
- repository: templatesFromRepoA
type: git
name: {MyAzureDevOpsRepoA}
stages:
- stage: XXX
jobs:
- template: someTemplateInRepoA.yml@templatesFromRepoA