0

我刚刚尝试执行此处提供的示例管道,${{ 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 }}'
4

2 回答 2

1

沃尔特是正确的,问题在于文档。我做了一个PR来解决这个问题。

它应该是

- ${{ each parameter in parameters }}:
  - script: echo '${{ parameter.Key }} -> ${{ parameter.Value }}'

parameters.Key并且在文档中是parameters.Value什么是错的。

于 2021-01-26T16:29:21.090 回答
1

请使用${{ 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 }}'

结果:

在此处输入图像描述

于 2021-01-27T02:11:09.890 回答