Jenkins:重用部分管道脚本

时间:2016-12-30 14:10:46

标签: jenkins groovy jenkins-pipeline

我有大量的管道脚本。 它们的后半部分通常由相同的代码组成 冗余代码看起来有点像这样

stage 'Windows 7'
sh 'foo'
sh 'bar'
Stage 'Windows 8.1'
sh 'foo'
sh 'somethingelse'

我想将此代码片段导出到一个文件中,然后在需要时重用它。 我能做些什么来实现这个目标? 我在哪里存储脚本以使其可访问?

干杯

1 个答案:

答案 0 :(得分:2)

使用Pipeline Shared Groovy Library插件。

创建一个新的存储库,将你的groovy代码放在(root)/var/your_code.groovy下

使用@Library加载库或勾选Manage Jenkins - >配置系统 - >全球管道图书馆 - >隐式加载以始终加载groovy代码

相关问题