Jenkins SCM Sync配置插件和Jenkins Job Builder有什么区别?

问题描述 投票:2回答:1

我正在寻找在Git中维护Jenkins作业和插件配置的可能解决方案。我的动机是简单(可能是自动)备份Jenkins实例上所做的更改以及快速恢复,以防我需要恢复到以前版本的配置。 (或者可能设置一个新的Jenkins实例。)

我遇到了SCM Sync configuration pluginJenkins Job Builder并且很难确定这些解决方案是否适合我,以及它们之间有什么区别。

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

git jenkins jenkins-plugins jenkins-job-builder
1个回答
4
投票

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

SCM:它只是一个插件,可以让你的Jenkins配置与config保持同步。存储库中存在的文件;所以一旦你更新你詹金斯配置。此插件可以自动将这些更改签入到已配置的SCm中。

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

还有另一种类似于JJB的工具:Jenkins Job DSL Plugin

这是一篇很好的帖子,解释和比较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

© www.soinside.com 2019 - 2024. All rights reserved.