问题描述
我刚刚尝试执行提供的示例管道 here 并且 ${{ parameters.Key }} 和 ${{ parameters.Value }} 的回显没有打印任何内容。我确定我过去尝试过类似以下的方法并且确实有效。可能是回归?
parameters:
- name: param_1
type: string
default: a string value
- name: param_2
type: string
default: default
- name: param_3
type: number
default: 2
- name: param_4
type: boolean
default: true
steps:
- ${{ each parameter in parameters }}:
- script: echo '${{ parameters.Key }} -> ${{ parameters.Value }}'
解决方法
Walter 是对的,问题在于文档。我做了一个 PR 来解决这个问题。
应该是
- ${{ each parameter in parameters }}:
- script: echo '${{ parameter.Key }} -> ${{ parameter.Value }}'
在文档中是 parameters.Key
和 parameters.Value
出了什么问题。
请使用 ${{ parameter.Key }} -> ${{ parameter.Value }}
而不是 ${{ parameters.Key }} -> ${{ parameters.Value }}
。
这对我有用:
parameters:
- name: param_1
type: string
default: a string value
- name: param_2
type: string
default: default
- name: param_3
type: number
default: 2
- name: param_4
type: boolean
default: true
steps:
- ${{ each parameter in parameters }}:
- script: echo '${{ parameter.Key }} -> ${{ parameter.Value }}'
结果: