首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Groovy读取特定的yaml值

使用Groovy读取特定的yaml值
EN

Stack Overflow用户
提问于 2019-10-25 16:34:10
回答 1查看 244关注 0票数 0

我有这个yaml配置文件:

代码语言:javascript
复制
environmentMapping:
 ci-develop:
   inner: ABCD-npr-XA
   outer: ABCD-npr-XB
   outer-public: ABCD-npr-XC
   frontend: ABCD-npr-XD
 dev-develop:
   inner: BCDE-npr-ZA
   outer: BCDE-npr-ZB
   outer-public: BCDE-npr-ZC
   frontend: BCDE-npr-ZD 

并且想知道我如何能够访问一个特定的值。

这是我的密码:

代码语言:javascript
复制
  configs = readYaml file: 'configs.yaml'
  def env = 'ci-develop'
  def zone = 'inner'
  echo configs.environmentMapping.${env}.${zone}

这不管用。

如何获得ci开发->内部的价值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-25 16:48:50

代码语言:javascript
复制
configs = readYaml file: 'configs.yaml'
def env = 'ci-develop'
def zone = 'inner'

echo configs.environmentMapping[env][zone]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58562464

复制
相关文章

相似问题

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