导入 Jenkins WorkflowScript 类

Zan*_*dar 4 groovy jenkins jenkins-pipeline

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

代替:

def script
Run Code Online (Sandbox Code Playgroud)

我想:

WorkflowScript script
Run Code Online (Sandbox Code Playgroud)

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

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

小智 7

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

import org.jenkinsci.plugins.workflow.cps.CpsScript
Run Code Online (Sandbox Code Playgroud)

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