我正在考虑最近使用Jenkins管道脚本,一个问题是,我不明白一个聪明的方式来创建内部可重用的utils代码,想象一下,我有一个共同的功能helloworld
这将是被大量的管道工作所使用,所以我希望创建一个utils.jar
可以将它注入到作业类路径中。创建可重用的詹金斯管道脚本
我发现詹金斯有与global library类似的概念,但我对此插件的担忧:
既然是一个插件,所以我们需要安装/通过詹金斯插件管理器升级,那么它可能需要重新启动应用更改,这不是我想看到的,因为utils可能会更改,总是添加,我们希望它可以立即可用。
其次,它是官方jenkins共享lib,我不想(或他们不会适用我们)把私人代码放入jenkins回购。
任何好主意?
我不明白你的_Secondly .._句子。 – StephenKing
答案在这里应该清楚,但这个博客也可能是非常有用的:https://lvthillo.com/reusable-jenkins-pipeline-for-maven-jobs/ – DenCowboy