1

我们将 Jenkins 与 Git 一起使用,所有作业都配置为,每次提交到 Git 时,清理工作区并触发构建。这个场景运行良好。

现在的情况是,不知道确切原因但可能在系统重新启动时,所有作业都像无限循环一样不断添加到构建队列中,然后作业开始失败。(当单独触发作业时,它们会成功)

针对以上情况可以做些什么?

我已经给POLL SCM ****了它,以便它在提交后立即从 git 中获取更改,这会是一个问题吗?

4

2 回答 2

0

今晚我刚刚遇到了 Builds in Jenkins 的这种循环效果。我正在运行当前版本的 Jenkins 1.598 并使用当前版本的 GIT 插件 2.3.4。

除了将令牌添加到 GIT URL 文本字段中的 https 之外,其他设置均未更改。我有一个构建后选项,它在第一次构建成功完成后运行不同的构建。我总共有 4 种此类构建,总共 8 个构建。保存所有令牌更改的设置后,我同时运行了 4 个构建。这就是循环开始的地方。

我开始注意到第一个构建将完成并触发第二个后续构建。二次后构建完成后,神秘的前 4 个构建出现在队列中。我还确保在二级构建中没有任何其他构建后设置指向第一个构建。

因此,就我而言,最新版本似乎仍然存在这个循环问题。

解决方案:正如 Dan Woodward 所指出的,在服务中为我们的 Microsoft OS 服务器重新启动 Jenkins 实例解决了这个问题。我的预感是,在每次设置更改后,重新启动 Jenkins 可能是一个好主意,即使这不是 Jenkins 的要求。但是,它可能会解决任何可能的问题,例如此循环错误。

于 2015-02-09T09:22:27.847 回答
0

这可以通过以下方式回答:Jenkins 会定期丢失工作空间,触发不需要的构建

基于这个问题,我更新了所有插件并重新启动了我的 jenkins 实例。现在情况似乎好多了。

于 2013-09-23T16:53:42.953 回答