【问题标题】:Automatically run a Jenkins build after a configuration change配置更改后自动运行 Jenkins 构建
【发布时间】:2014-12-16 00:02:28
【问题描述】:

我们部门设置了一个 Jenkins 服务器,用于定期轮询 SCM 并在发生任何变化时运行构建。这在大多数情况下都很有效,但我们最近在进行配置更新后遇到了一个问题。配置更改暴露了一些潜在问题,但直到人们将代码交付到单个项目中才运行构建。这使得这些人的更改看起来像是破坏了构建,而实际上他们并没有。

我想配置 Jenkins,以便在对项目的 Jenkins 配置进行更改后,它会自动触发项目的构建。这将帮助我们捕捉任何未来的错误,例如我们已经遇到的错误,并在配置更改实际上很糟糕的情况下让我们更快地了解。有没有办法做到这一点?

【问题讨论】:

    标签: jenkins continuous-integration


    【解决方案1】:

    您可以考虑SCM Sync Plugin。它将 Jenkins 配置存储到 SCM。
    然后,您可以轮询相同的 SCM 位置(除了您的常规 SCM 位置),如果发现更改(即更新配置),则运行构建。

    请注意,它不适用于 2.0 版的 SCM 插件

    按照同样的原理,您可以使用Jenkins FS Trigger plugin 直接在文件系统上检测文件更改(即作业的config.xml),以触发构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      相关资源
      最近更新 更多