Jenkins SCM Sync 配置插件和 Jenkins Job Builder 有什么区别?
What is the difference between Jenkins SCM Sync configuration plugin and Jenkins Job Builder?
我正在寻找在 Git 中维护 Jenkins 作业和插件配置的可能解决方案。我的动机是轻松(也许是自动)备份 Jenkins 实例上所做的更改以及快速恢复,以防我需要恢复到以前版本的配置。 (或者可能设置一个新的 Jenkins 实例。)
我遇到了 SCM Sync configuration plugin and Jenkins Job Builder 并且很难确定这些解决方案是否适合我以及它们之间的区别是什么。
是否有任何信息可以帮助我确定差异并选择适合我的需求?
可能有点晚了,但我仍然会添加一个答案让事情顺利进行 -
SCM:它只是一个插件,可以让您的 Jenkins 配置与配置保持同步。存储库中存在的文件;所以一旦你更新你的 Jenkins 配置。此插件可以自动将这些更改签入已配置的 SCm。
JJB:它允许您以 YAML 或 JSON 格式创建 Jenkins 作业,并使用它们来配置 Jenkins。 JJB 的主要好处是模板化,您可以拥有一个通用模板并从该模板创建多个 Jenkins 作业。简而言之,它允许您以编程方式创建 Jenkins 作业。
还有一个类似JJB的工具:Jenkins Job DSL Plugin
这是一个很好的 post 解释和比较 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
我正在寻找在 Git 中维护 Jenkins 作业和插件配置的可能解决方案。我的动机是轻松(也许是自动)备份 Jenkins 实例上所做的更改以及快速恢复,以防我需要恢复到以前版本的配置。 (或者可能设置一个新的 Jenkins 实例。)
我遇到了 SCM Sync configuration plugin and Jenkins Job Builder 并且很难确定这些解决方案是否适合我以及它们之间的区别是什么。
是否有任何信息可以帮助我确定差异并选择适合我的需求?
可能有点晚了,但我仍然会添加一个答案让事情顺利进行 -
SCM:它只是一个插件,可以让您的 Jenkins 配置与配置保持同步。存储库中存在的文件;所以一旦你更新你的 Jenkins 配置。此插件可以自动将这些更改签入已配置的 SCm。
JJB:它允许您以 YAML 或 JSON 格式创建 Jenkins 作业,并使用它们来配置 Jenkins。 JJB 的主要好处是模板化,您可以拥有一个通用模板并从该模板创建多个 Jenkins 作业。简而言之,它允许您以编程方式创建 Jenkins 作业。
还有一个类似JJB的工具:Jenkins Job DSL Plugin
这是一个很好的 post 解释和比较 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