Jenkins不断地在构建队列中添加作业,并不断地构建它们



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

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

对于上述情况,我们可以做些什么?

我已经给了POLL SCM ****,所以它从git的变化,只要它有一个提交,这可能是一个问题吗?

这可能是这样回答的:Jenkins定期丢失工作区,触发不必要的构建。

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

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

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

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

所以,在我的情况下,似乎仍然存在这个循环问题与大多数当前版本。

解决方案:正如Dan Woodward指出的那样,在我们的微软操作系统服务器上重新启动Services中的Jenkins实例解决了这个问题。我的直觉是,在每次设置更改后,重启Jenkins可能是一个好主意,尽管这不是Jenkins的要求。但是,它可以潜在地解决任何可能的问题,例如这个循环错误。

最新更新