【问题标题】:Jenkins Workflow-Plugin and Groovy LibsJenkins 工作流-插件和 Groovy 库
【发布时间】:2015-11-25 18:45:48
【问题描述】:

所以,我刚刚设置了当前公共 Jenkinsci 映像的 docker 容器。 通过 Workflow Aggregator 安装 Workflow Plugins 并尝试执行一个非常简单的脚本:

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 之类的东西?

谢谢, 印地

【问题讨论】:

    标签: groovy jenkins


    【解决方案1】:

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

    import groovy.json.JsonSlurper
    

    这已经解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 2017-10-29
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      相关资源
      最近更新 更多