2015-09-30 111 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