使用Groovy库的Jenkins Workflow插件

时间:2015-10-12 14:25:46

标签: groovy jenkins jenkins-workflow

随着我编写越来越多的Groovy与Jenkins Workflow插件一起使用,我已经开始了解我可以在多个脚本中使用的可重用代码。

分享此代码的最佳方式是什么?是否可以使用共享代码生成我自己的.jar并在Workflow脚本中使用它?或者有更简单的方法吗?

4 个答案:

答案 0 :(得分:1)

您可以像其他评论中所指出的那样使用Global Lib和/或使用load步骤从某个地方加载您自己的脚本(即您的SCM刚刚检出过)。

有关load的更多信息:https://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.md#triggering-manual-loading

答案 1 :(得分:0)

这就是Workflow Global Library的用途! https://github.com/jenkinsci/workflow-plugin/blob/master/cps-global-lib/README.md我在我的安装中使用它,这是Workflow的一个很棒的功能。现在我只有一个“帮助器”类,其中包含所有构建共有的方法,但随着其他团队开始采用Workflow,他们表现出对创建自己的类以用于构建子集的兴趣。

答案 2 :(得分:0)

我实际上通过使用我们自己的git repo,但是将一个符号链接放入workflow-libs / src指向该repo。

答案 3 :(得分:0)

Workflow Remote File Loader plugin可能符合您的需求。