我喜欢 Jenkins,并感谢它是一个活跃的项目。不过,我不知道维护 Jenkins 安装的正确方法是什么,因为我确实看到 Jenkins+plugins 每天都在更新,这需要太多时间来更新它们。
有没有办法自动化这个或我可以使用的 LTS 版本?
Jenkins 团队确实有 LTS 版本的概念,因此请查看此 Wiki:https ://wiki.jenkins-ci.org/display/JENKINS/LTS+Release+Line
至于自动更新,如果您在操作系统级别使用包管理器安装了 Jenkins,则可以这样做。例如,在 ubuntu 上,你可以有一个在午夜调用apt-get update
的cron。apt-get install jenkins
如果您手动安装它,我不确定是否会自动化。
然而,自动更新也有不好的一面,因为必要的插件可能会停止使用新的更新,或者从网络上漏掉的错误可能会导致问题。
话虽如此,詹金斯的质量似乎一直很好,所以对你来说可能值得冒险。
据我所知,没有办法自动更新。
但是,鉴于更新可能(理论上,根据我的经验,Jenkins 已经完全稳定)会破坏您的构建过程中的某些内容,我认为自动化不是一个合适的解决方案。
对我来说似乎很有效的是定期手动进行更新,然后重新运行所有构建作业以验证没有任何损坏。当我们在 CI 环境中进行 VM 备份和操作系统更新时,我会将此作为我们定期维护的一部分。(更新是在备份之后完成的,因此如果出现问题,我们有一个最新的回退点..)