我有大量的管道脚本。 它们的后半部分通常由相同的代码组成 冗余代码看起来有点像这样
stage 'Windows 7'
sh 'foo'
sh 'bar'
Stage 'Windows 8.1'
sh 'foo'
sh 'somethingelse'
我想将此代码片段导出到一个文件中,然后在需要时重用它。 我能做些什么来实现这个目标? 我在哪里存储脚本以使其可访问?
干杯
答案 0 :(得分:2)
使用Pipeline Shared Groovy Library插件。
创建一个新的存储库,将你的groovy代码放在(root)/var/your_code.groovy下
使用@Library
加载库或勾选Manage Jenkins - >配置系统 - >全球管道图书馆 - >隐式加载以始终加载groovy代码