所以,我刚刚设置了当前公共Jenkinsci图像的docker容器。 通过Workflow Aggregator安装了工作流插件,并尝试执行一个非常简单的脚本:
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之类的东西?
谢谢, 印
答案 0 :(得分:7)
import groovy.json.JsonSlurper
这解决了这个问题。