Azure DevOps "Required template check" 不工作

Azure DevOps "Required template check" not working

我正在通过 yml 管道 (mainpipeline.yml) 中的存储库资源扩展模板,一切正常。项目的 repo 文件夹结构详细信息如下。

我的模板在 OrgA -> proj1 -> repoX -> branch -> templates/set1/template1.yml(此模板中只有一个阶段,一个作业和 3 个任务)

我的主要管道在 OrgA -> proj2 -> repoY ->branch -> pipelines/mainpipeline.yml

在 OrgA -> proj2 中创建了服务连接 sc1,以从 OrgA -> proj1 -> repoX 调用模板

但问题是,在 Microsoft documentation 提供的步骤的帮助下,添加了必需的模板检查以强制执行“mainpipeline.yml”扩展“template1.yml”。检查不起作用,它没有限制主管道调用其他然后在检查中添加的管道,没有通过或失败信息。

我通过在模板中添加步骤“- checkout: repository”解决了这个问题。现在,添加到服务连接的“必需模板”检查工作正常,停止主管道调用其他允许的模板。