我想知道升级 hudson 和插件的最佳步骤是什么。
我目前正在运行 1.347。我曾经尝试过更新,结果一团糟,因为某些插件不兼容。
另外我想删除一些插件是否只删除hpi文件合适?很高兴知道其他人如何执行此步骤以及以何种顺序执行。
我应该先升级 hudson,然后逐个插件吗?
如果插件破坏了某些东西,它会再次降级吗?这似乎是很多工作。
或者有什么简单的方法吗?
保存所有 xml 配置文件是否足够,以防万一我可以恢复?
提前致谢。
最佳答案
我的解决方案是矫枉过正,但我被烧毁了两次(一次是因为 Hudson 错误,一次是因为插件不兼容)并吸取了教训。
我在 VM 上安装了 Hudson,其中包含与我的生产实例相同的插件和几个简单的构建。当我觉得是时候升级了,或者想要查看最新版本时,我会在 VM 上升级 Hudson 并验证它是否启动并可以进行构建。我只在升级我的测试系统后升级我们所有开发人员使用的生产系统。我通常不会对我的测试系统进行详尽的测试;这足以确保升级后的 Hudson 和插件的组合正确启动。
升级虚拟机或主系统时,我升级所有插件,然后升级 Hudson 本身并重新启动。 (因为我有测试系统,所以我不是特别担心一步一步地做事。)
在 Hudson 引入降级支持之前,我想出了我的流程。我仍然使用这个过程,因为确信升级不会破坏其他开发人员使用的系统对我来说很重要。这个设置还允许我有一个独立于主要 Hudson 系统的实验设置,我觉得它很有用。
关于hudson - 更新 Hudson 和插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4312095/