小编tru*_*tio的帖子

如何从嵌套对象中检索值?

我试图从嵌套参数中获取值,如下所示:

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 …

azure-devops azure-pipelines azure-pipelines-yaml

1
推荐指数
1
解决办法
1827
查看次数