首页 > 解决方案 > 在 azure 管道中的代理池中扩展模板检查

问题描述

我刚刚注意到代理池级别的“批准和检查”,并添加了几个检查“批准”和“扩展模板”检查。但它不起作用。如果我在 azure devops 环境中添加相同的检查,它可以工作。这个功能是实时的吗?如果你有一些例子,那么请分享在此处输入图像描述

标签: azure-devopsazure-pipelines

解决方案


在 azure 管道中的代理池中扩展模板检查

我可以extends在 YAML 文件中重现这个问题。

如果我设置以下 YAML 文件:

trigger: none

extends:
    template: params.yml
    parameters:
        yesNo: true
        image: 'windows-latest'

并添加了“ approval”检查和“ extend template”检查,但是当我运行我的管道时这些都没有出现,它们似乎被忽略了。

然后我改变我的 YAML 没有extends,并设置“ approval”检查和“ extend template”检查:

trigger:
- master

pool:
  vmImage: 'windows-latest'

variables:
  buildConfiguration: 'Release'



stages:
  - stage: Deploy_Canary
    jobs:
    - template: deploy-infra.yml

出现了这两个检查:

在此处输入图像描述

为了进一步证明这一点,我移动了 " extend template" 支票,保留了extendsapproval支票。但是,检查仍然没有出现:approval

在此处输入图像描述

所以,恐怕这个功能在某些地方还是有问题的,你可以在开发者社区提交这个问题:

https://developercommunity.visualstudio.com/content/problem/post.html?space=21

这是我们产品问题的主要论坛。感谢您帮助我们构建更好的 Azure DevOps。

希望这可以帮助。


推荐阅读