首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure管道嵌套参数索引

Azure管道嵌套参数索引
EN

Stack Overflow用户
提问于 2022-03-02 07:55:49
回答 1查看 277关注 0票数 0

如何获得嵌套Azure DevOps管道参数的x元素?

代码语言:javascript
复制
parameters:
 - name: environment
   type: object
   default:
     development:
       description: Development env
       vaults:
         Vault-1: Vault-1-Connection
         Vault-2: Vault-2-Connection

在我的例子中,我希望获得vaults子对象中第一个元素的键和值。

这不管用:

代码语言:javascript
复制
${{ each env in parameters.environment }}:
  ${{ env.vaults[0].key }}
  ${{ env.vaults[0].value }}
EN

回答 1

Stack Overflow用户

发布于 2022-03-17 08:50:39

请使用下面的代码,以获得金库子对象中第一个元素的键和值。请注意:在解析管道YAML时,va-1似乎是意外的符号,因此我将其替换为Vault1。

代码语言:javascript
复制
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 }}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71319177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档