Azure DevOps:${{ parameters.Key }} 和 ${{ parameters.Value }} 什么都不返回

Azure DevOps : ${{ parameters.Key }} and ${{ parameters.Value }} returning nothing

我刚刚尝试执行提供的示例管道 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.Keyparameters.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 }}'

结果: