我试图从嵌套参数中获取值,如下所示:
parameters:
- name: myObject
type: object
default:
foo: FOO
things:
- one
nested:
one: apple
count: 3
Run Code Online (Sandbox Code Playgroud)
所以我期望写这样的东西${{ parameters.myObject.foo }}或${{ parameters.myObject.nested.one }}检索一个值。
还有一个循环遍历列表对象的示例,如下所示:
- name: listOfStrings
type: object
default:
- one
- two
steps:
- ${{ each value in parameters.listOfStrings }}:
- script: echo ${{ value }}
Run Code Online (Sandbox Code Playgroud)
这就是为什么我试图以这种方式获得价值,但它对我来说也不起作用:
- name: myObject
type: object
default:
foo: FOO
nested:
one: apple
steps:
- ${{ each value in parameters.myObject }}:
- script: echo ${{ value.foo }}
Run Code Online (Sandbox Code Playgroud)
不幸的是,微软没有在文档中提供示例https://learn.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops …