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

标签 git jenkins jenkins-plugins jenkins-job-builder

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

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

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

最佳答案

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

SCM:它只是一个插件,可以使 Jenkins 配置与 config 保持同步。存储库中存在的文件;所以一旦你更新了 Jenkins 配置。该插件可以自动将这些更改 checkin 配置的 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

关于git - Jenkins SCM Sync 配置插件和 Jenkins Job Builder 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868486/

相关文章:

git - 如何将多个电子邮件地址链接到 Azure DevOps 中的一个用户?

git - GIT 是否基于日期时间 merge ?

jenkins - 从命令行 (CLI) 取消 Jenkins 作业

jenkins - 通过多分支管道作业中的分支限制健康指标

qt - 使用Jenkins xUnit插件显示QTeSTLib的结果

jenkins - 查看 Jenkins Log 解析器插件的错误解析规则

Git Windows : Cannot clone/checkout repository paths with spaces

windows - Windows 用户的 Git CRLF

intellij-idea - 我可以使用 gradle 自动更新我的 Intellij 项目以使用最新的快照吗?

jenkins - 如何更改 Jenkins 的时区?