groovy - 从Jenkins Pipeline Groovy脚本加载配置文件的推荐方法

标签 groovy jenkins-pipeline

我想从 Jenkins 管道脚本中加载配置值(例如json,yaml,xml或ini)。当我尝试使用org.yaml.snakeyaml.Yaml时,我得到了

Scripts not permitted to use new org.yaml.snakeyaml.Yaml



我知道我可以解锁org.yaml.snakeyaml.Yam,但是该消息告诉我,这似乎不是加载配置文件的标准方法。

有没有一种方法可以加载已经解锁的配置文件?

最佳答案

尝试使用JsonSlurper:

def config = new JsonSlurper().parse(new File("config.json"))

关于groovy - 从Jenkins Pipeline Groovy脚本加载配置文件的推荐方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233947/

相关文章:

gradle - 如何在gradle中添加另一个目录以测试groovy

Jenkins 声明式管道动态选择参数在首次构建后不会更新

grails - 为什么 .collect() 在以下 GString 中不起作用?

jenkins - Jenkins中CPS的含义是什么。 CPS的全名是什么?

maven - Jenkins pipeline - maven 安装依赖项目

android - Gradle配置继承

java - 为什么在gradle中有两种创建任务的方式?

jenkins - 如何传递选择参数以调用 Jenkins 管道内的作业

jenkins - 在 Jenkins 中锁定并行阶段

bash - Jenkins 管道 sh : command not found - are certain commands not available now?