在Jenkins管道脚本中使用@Grab

时间:2018-10-12 06:28:39

标签: jenkins-pipeline grape jenkins-groovy

我们正在尝试使用Jenkins文件中.jar库中的一些自定义帮助程序功能。为此,我们想使用groovy / grape中的@Grab批注。我们的Jenkinsfile看起来像这样:

@Grab('com.company:jenkins-utils:1.0')
import com.company.jenkinsutils.SomeClass

pipeline {
    ...
}

当尝试运行管道时,我们收到以下错误消息:

java.lang.RuntimeException: No suitable ClassLoader found for grab

我已经尝试指定@GrabConfig(systemClassLoader = true),但是没有成功。我想这与在沙盒模式下运行的管道脚本有关吗?有什么办法可以使这项工作成功?

0 个答案:

没有答案