如何处理压倒性的Jenkins对核心和插件的更新?

时间:2012-06-27 08:41:48

标签: hudson jenkins

我爱詹金斯,并感谢这是一个活跃的项目。不过,我不知道维护Jenkins安装的正确方法是什么,因为我确实每天都会看到Jenkins +插件更新,这需要花费太多时间来更新它们。

有没有办法自动化这个或我可以使用的LTS版本?

2 个答案:

答案 0 :(得分:6)

Jenkins团队确实有LTS版本的概念,所以看看这个Wiki:https://wiki.jenkins-ci.org/display/JENKINS/LTS+Release+Line

至于自动更新,如果您在操作系统级别使用软件包管理器安装了Jenkins,则可以执行此操作。例如,在ubuntu上你可以有一个在午夜调用apt-get updateapt-get install jenkins的cron。如果你手动安装它,我不确定自动化。

然而,自动更新有一个不好的方面,因为必要的插件可能会停止使用新的更新,或者通过网络漏掉的错误可能会导致问题。

话虽如此,詹金斯的质量似乎始终如一,所以对你来说风险可能是值得的。

答案 1 :(得分:0)

据我所知,没有办法自动更新。

然而,鉴于更新可以(理论上,Jenkins在我的经验中完全稳定)在构建过程中破坏了某些内容,我认为自动化不是一个合适的解决方案。

对我来说似乎有用的是定期手动执行更新,然后重新运行所有构建作业以验证没有任何损坏。当我们在CI环境中进行VM备份和操作系统更新时,我会将此作为常规维护的一部分。 (更新是在备份之后完成的,这样如果出现问题,我们会有最新的后备点。)