【问题标题】:What is the difference between Jenkins SCM Sync configuration plugin and Jenkins Job Builder?Jenkins SCM Sync 配置插件和 Jenkins Job Builder 有什么区别?
【发布时间】:2015-09-30 14:18:28
【问题描述】:

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

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

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

【问题讨论】:

  • AFAIK、Job-Builder 和所谓的 Job-DSL 插件大多已过时。我说“大部分”是因为即使它们继续发挥作用,它们也使用由许多复选框配置的旧式 Jenkins 作业。请参阅 jenkins.io/doc/pipeline/tour/hello-world 的新方法,它描述了使用更像脚本的 Jenkinsfile 方法。

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


【解决方案1】:

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

SCM:它只是一个让您的 Jenkins 配置与配置保持同步的插件。存储库中存在的文件;因此,一旦您更新 Jenkins 配置。此插件可以自动将这些更改签入到配置的 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

【讨论】:

    猜你喜欢
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多