Jenkins工作流插件和Groovy库

Jenkins工作流插件和Groovy库,groovy,jenkins,Groovy,Jenkins,所以,我刚刚设置了当前公共Jenkinsci映像的docker容器。 通过工作流聚合器安装工作流插件,并尝试执行一个非常简单的脚本: node { def jsonParser = new JsonSlurper() println "done" } 在执行死刑时,我立即得到 org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 2: una

所以,我刚刚设置了当前公共Jenkinsci映像的docker容器。 通过工作流聚合器安装工作流插件,并尝试执行一个非常简单的脚本:

node {
    def jsonParser = new JsonSlurper()
    println "done"
}
在执行死刑时,我立即得到

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 2: unable to resolve class JsonSlurper 
由于工作流插件似乎使用它们自己的(预定义的)groovy库,而不是通过jenkins中的“普通”groovy插件导入的库,有没有办法从工作流脚本中使用JsonSlurper之类的东西

谢谢,
印第

嗯,相当尴尬;当然,它必须是一些简单的东西,我发现后张贴的问题。供将来参考:您需要像在纯java中一样导入该类:

import groovy.json.JsonSlurper
这就解决了问题