0

当我运行管道时,UI 显示特定字段以收集输入并根据条件运行模板。我正在尝试获取参数并将其转换为变量并在我的情况下使用它。

paramerers:
  - name: environment
    type: string
    default: ''

variables:
   environment : $(environment) 

尝试根据条件运行模板。条件变量在队列时间通过 API 设置

stages:
   - ${{ if eq(variables['environment'], 'test') }}:
      - template: azure-test-template.yml
    - ${{ if eq(variables['environment'], 'prod') }}:
      - template: azure-prod-template.yml

无论设置的值如何,模板都不会执行environment

这是一个错误还是我做错了什么?

4

1 回答 1

0

$(variable)语法用于变量解析,而不是参数解析。

要访问参数,您需要使用适当的语法:${{ parameters.environment }}${{ parameters['environment'] }}

于 2021-08-30T17:42:45.863 回答