我们正在尝试使用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)
,但是没有成功。我想这与在沙盒模式下运行的管道脚本有关吗?有什么办法可以使这项工作成功?