如何防止Hudson自动或空闲时进入关机模式?

时间:2012-08-29 16:53:45

标签: continuous-integration hudson shutdown python-idle

经过几个月的成功和纯粹的持续集成,在Mac OSX 10.7.4 Lion上运行的Hudson实例决定在每20-30分钟不活动后进入关机模式。

对于熟悉关机模式的人来说,实例当然不会关闭,但会阻止新作业启动,从而产生不良影响(在这种情况下)。

我知道我没有更改任何设置,所以它让我觉得问题正在慢慢增长,并一直触发关机模式。

我知道机器上有足够的存储空间,400 GB以上,所以我想知道在没有实际使用Hudson门户网站手动操作的情况下还会触发关机模式还有什么。

如前所述,问题似乎也与不活动有关。我尝试创建一个快速修复程序,这是一个每5分钟不执行任何操作的构建作业。它似乎首先工作,但经过长时间的不活动后,我会在关机模式下找回它。

有什么想法可能会发生什么?

2 个答案:

答案 0 :(得分:2)

解决方案:禁用thinBackup插件

...

我通过查看http://localhost:8080/log/all

处的Hudson日志来解决这个问题

每次Hudson实例进入关闭模式时,thinBackup都在运行。

关闭模式在不活动期间发生的事实也与thinBackup的行为一致。

然后我禁用了插件,Hudson不再进入关机模式。奇怪的是,在此问题开始发生之前,已经安装了thinBackup一段时间。我正在寻找瘦备份的解决方案来重新启用插件而没有负面影响,如果我得到答案,我会在这里更新。

答案 1 :(得分:1)

根据this link,thinBackup插件会将Hudson置于关闭模式,以便进行备份活动。一旦完成,它应该自动退出关闭模式。

我看到这一些工作似乎停滞不前并且从未在一夜之间完成,所以Hudson从未退出关机模式,因为thinBackup一直在等待工作完成。