2015-09-30 66 views
1

我正在寻找在Git中维护Jenkins作业和插件配置的可能解决方案。我的动机很容易(可能是自动的)备份Jenkins实例所做的更改,以及在需要恢复到以前版本的配置时快速恢复。 (或者可能建立一个新的Jenkins实例)。Jenkins SCM Sync配置插件和Jenkins Job Builder有什么区别?

我遇到了SCM Sync configuration pluginJenkins Job Builder,很难判断这些解决方案是否适合我,他们之间有什么区别。

任何信息可以帮助我确定差异并选择适合我的需求的合适产品?

+0

据我所知,作业,生成器等等叫做Job-DSL插件大多已经过时。我说“主要”,因为即使他们继续运作,他们使用由许多复选框配置的旧式Jenkins作业。请参阅https://jenkins.io/doc/pipeline/tour/hello-world/中的新方法,其中描述了使用更像脚本的“Jenkinsfile”方法。 – MarkHu

回答

3

也许有点晚了,但我仍然会添加一个答案,让球滚动 -

SCM:它只是一个插件与配置保持同步您的詹金斯配置。存储在存储库中的文件;所以只要你更新你詹金斯配置。该插件可以自动检入这些更改以配置SCm。

JJB:它允许您以YAML或JSON格式创建Jenkins作业并使用它们来配置Jenkins。 JJB的主要优点是模板化,您可以使用通用模板并从该模板创建多个Jenkins作业。简而言之,它允许您以编程方式创建Jenkins作业。

还有类似JJB另一个工具:Jenkins Job DSL Plugin

这里是一个不错的职位explaiing和comapring JJB和DSL -

Jenkins Job Builder and Jenkins DSL Plugin compared. Part I: Jenkins Job Builder

Jenkins Job Builder and Jenkins DSL Plugin compared. Part II: Jenkins Job DSL Plugin