【发布时间】:2016-10-25 07:33:06
【问题描述】:
我想从 jenkins 管道脚本加载配置值(例如 json、yaml、xml 或 ini)。当我尝试使用 org.yaml.snakeyaml.Yaml 时,我得到了
不允许脚本使用新的 org.yaml.snakeyaml.Yaml
我知道我可以解锁org.yaml.snakeyaml.Yam,但消息告诉我这似乎不是加载配置文件的标准方式。
有没有办法加载已经解锁的配置文件?
【问题讨论】:
我想从 jenkins 管道脚本加载配置值(例如 json、yaml、xml 或 ini)。当我尝试使用 org.yaml.snakeyaml.Yaml 时,我得到了
不允许脚本使用新的 org.yaml.snakeyaml.Yaml
我知道我可以解锁org.yaml.snakeyaml.Yam,但消息告诉我这似乎不是加载配置文件的标准方式。
有没有办法加载已经解锁的配置文件?
【问题讨论】:
如果有人在 jenkinsfile 中寻找 yaml 解析器,我推荐以下
def yamlData = readYaml file: 'cae.yaml'
【讨论】:
尝试使用JsonSlurper:
def config = new JsonSlurper().parse(new File("config.json"))
【讨论】: