为什么不使用Azure YML模板文件中的参数 [英] Why Don't Parameters work in Azure yml template file

查看:6
本文介绍了为什么不使用Azure YML模板文件中的参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

azure-Pipeline.yml

trigger:
- master

parameters:
- name: config
  displayName: Execution Environment
  type: string
  default: QA
  values:
    - QA
    - PreProd
    - Prod
pool:
  vmImage: 'windows-latest'

上述操作运行良好,因此在Azure中,当我运行管道时会显示Execution Environment参数。

如果我尝试按如下方式将参数放入模板中:

azure-Pipeline.yml

trigger:
- master

extends:
    template: parameters.yml
   
pool:
  vmImage: 'windows-latest'

参数.xml

parameters:
    - name: config
      displayName: Execution Environment
      type: string
      default: QA
      values:
        - QA
        - PreProd
        - Prod

然后,当我运行管道时,该参数显示。

总而言之,我正在尝试在不同的管道中重新使用参数.yml,但扩展:模板:似乎不起作用,尽管根据此链接它应该: https://docs.microsoft.com/en-us/azure/devops/pipelines/security/templates?view=azure-devops#set-required-templates

推荐答案

运行时参数与模板参数不同,管道中有第二个参数不会使它们显示在用户界面上。无法对运行时参数进行模板设置。您需要在预期拥有它们的每个管道中重复它们。

这篇关于为什么不使用Azure YML模板文件中的参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆