如何从Jenkins管道脚本导入自定义类?

时间:2016-12-10 00:10:53

标签: jenkins-pipeline

我希望能够从管道脚本加载自定义类。

具体来说,我正在查看我的管道脚本checkout获取Jenkins文件和同一目录中的一些.groovy文件(例如classA.groovy,classB.groovy)

我希望能够让我的管道脚本简单地执行:

import classA
import classB

然而,这会导致"无法解析课程"错误。

我已尝试使用" pipe-classpath-step-plugin",但它需要主管道脚本调用其新步骤" AddToClassPath"然后加载一个可以导入的附加文件。

是否有其他方法可以修改(甚至查看)脚本运行的类路径?

1 个答案:

答案 0 :(得分:0)

尝试Jenkins workflow libs。 将代码放入由Jenkins服务器上的插件创建的存储库中有点复杂,但之后您可以完全按照您的要求进行操作(您必须小心结构,更多关于链接的github页面)。 / p>