如何获得嵌套Azure DevOps管道参数的x元素?
parameters:
- name: environment
type: object
default:
development:
description: Development env
vaults:
Vault-1: Vault-1-Connection
Vault-2: Vault-2-Connection在我的例子中,我希望获得vaults子对象中第一个元素的键和值。
这不管用:
${{ each env in parameters.environment }}:
${{ env.vaults[0].key }}
${{ env.vaults[0].value }}发布于 2022-03-17 08:50:39
请使用下面的代码,以获得金库子对象中第一个元素的键和值。请注意:在解析管道YAML时,va-1似乎是意外的符号,因此我将其替换为Vault1。
steps:
- script: echo ${{parameters.environment.development.vaults.Vault1}} # echo nested object value
- ${{ each pair in parameters.environment.development.vaults }}: # echo nested object key and value
- ${{ if eq(pair.key,'Vault1')}}:
- script: echo "${{ pair.key }}, ${{ pair.value }}"https://stackoverflow.com/questions/71319177
复制相似问题