Jenkins 在作业之间共享配置

Jenkins 在作业之间共享配置,jenkins,continuous-integration,Jenkins,Continuous Integration,我有几份詹金斯的工作。它们看起来非常相似,只是在细节上有所不同。最初,它们是通过复制第一个作业创建的。 如果某个作业配置中发生更改,则必须将其应用于所有其他作业配置。这使得Jenkins维护更复杂、更长、更容易出错 我想做的是至少调出一些作业配置的公共部分,并将其保留在一个位置,这样我就不必将每个配置更改分别应用于所有作业。是可能的,如果可能,如何实现 我不想创建新项目或改变工作的结构方式(上下游依赖),因为所有这些工作都是遗留的 提前谢谢你 有几个插件可以帮助实现这一点。我想到了插件你也可以看

我有几份詹金斯的工作。它们看起来非常相似,只是在细节上有所不同。最初,它们是通过复制第一个作业创建的。 如果某个作业配置中发生更改,则必须将其应用于所有其他作业配置。这使得Jenkins维护更复杂、更长、更容易出错

我想做的是至少调出一些作业配置的公共部分,并将其保留在一个位置,这样我就不必将每个配置更改分别应用于所有作业。是可能的,如果可能,如何实现

我不想创建新项目或改变工作的结构方式(上下游依赖),因为所有这些工作都是遗留的


提前谢谢你

有几个插件可以帮助实现这一点。我想到了插件

你也可以看看

使用此插件,您可以从模板作业中使用生成器、发布者和SCM设置

我们公司正在使用这个插件,它运行良好:)

我认为它也可以用来解决这个问题

根据其总结:

Jenkins是一个管理构建的极好系统,人们都喜欢它 使用其UI配置作业。不幸的是,随着就业人数的增加 增长,维护它们变得单调乏味,使用 用户界面崩溃了此外,这种情况下的常见模式是 为了复制工作岗位来创造新的工作岗位,这些“孩子”有一个习惯 偏离了他们最初的“模板”,因此它成为 很难保持这些作业之间的一致性。


它支持使用Groovy领域特定语言对作业进行编程创建。

它看起来很有趣,我会检查它:)根据项目下的注释,这个插件做得很好。似乎已经死了