【问题标题】:Import Jenkins WorkflowScript class导入 Jenkins WorkflowScript 类
【发布时间】:2019-04-10 21:18:55
【问题描述】:

我希望能够导入 WorkflowScript 类,而不是在我的 groovy 脚本中使用 def。

代替:

def script

我想要:

WorkflowScript script

我想要这样,因为当我想将脚本传递给函数时,比如get_branch(script),它通常会崩溃。出于一个奇怪的原因,它适用于构造函数,而不是方法。

对于我的 IDE,我还需要能够获得我在 maven 上找不到的依赖项,有什么办法吗?

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline


    【解决方案1】:

    我认为这个类是动态构建的,可以附加所有可用的插件扩展。但我认为你可以为WorkflowScript - CpsScript 使用超类:

    import org.jenkinsci.plugins.workflow.cps.CpsScript
    

    更多关于CpsScript的信息可以在这里找到:https://javadoc.jenkins.io/plugin/workflow-cps/org/jenkinsci/plugins/workflow/cps/package-tree.html

    【讨论】:

      【解决方案2】:

      我发现的另一个选项

      Script script
      

      而且你不需要再导入任何东西了。

      【讨论】:

        猜你喜欢
        • 2020-03-23
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 2020-03-30
        • 1970-01-01
        • 2016-11-29
        • 2012-01-15
        • 1970-01-01
        相关资源
        最近更新 更多