【问题标题】:Why Don't Parameters work in Azure yml template file为什么参数在 Azure yml 模板文件中不起作用
【发布时间】:2021-09-03 16:32:30
【问题描述】:

天蓝色管道.yml

trigger:
- master

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

以上内容完美运行,因此在 Azure 中,当我运行管道时会显示执行环境参数。

但是,如果我尝试将参数放入模板中,如下所示:

天蓝色管道.yml

trigger:
- master

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

parameters.xml

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

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

总之,我正在尝试在不同的管道中重用 parameters.yml,但 extends: template: 似乎不起作用,即使根据这个链接它应该: https://docs.microsoft.com/en-us/azure/devops/pipelines/security/templates?view=azure-devops#set-required-templates

【问题讨论】:

    标签: azure-devops yaml azure-pipelines


    【解决方案1】:

    运行时参数与模板参数不同,在管道中使用第二个参数不会导致它们显示在 UI 上。无法对运行时参数进行模板化。您需要在您希望拥有它们的每个管道中重复它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-06
      • 2021-12-06
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      相关资源
      最近更新 更多