我想从jenkins管道脚本加载配置值(类似于json,yaml,xml或ini)。当我尝试使用org.yaml.snakeyaml.Yaml
时,我得到了
脚本不允许使用新的org.yaml.snakeyaml.Yaml
我知道我可以解锁org.yaml.snakeyaml.Yam
,但是消息告诉我这似乎不是加载配置文件的标准方式。
有没有办法加载已经解锁的配置文件?
答案 0 :(得分:7)
如果有人在jenkinsfile中寻找yaml解析器,我推荐以下
def yamlData = readYaml file: 'cae.yaml'
答案 1 :(得分:3)
尝试使用JsonSlurper:
def config = new JsonSlurper().parse(new File("config.json"))