通过apt自动Hudson CI设置和插件更新?

时间:2010-04-07 20:00:35

标签: java continuous-integration debian hudson-plugins

我们已经使用Hudson很长一段时间来实现具有所有铃声和口哨声的CI服务器。从提供的RPM和Debs安装时,设置非常简单,但通过谷歌搜索,我无法弄清楚插件是否可以使用apt / rpm或其他包管理器进行安装?

原因是我想为Ubuntu创建一个(meta)包,它将通过正常的升级机制安装并更新Hudson和所有插件。同时我可以为其他项目创建模板设置,比如JavaEE项目需要git,cobertura和Chuck Norris插件,而我的Python项目需要插件XXX和YYY。

有人有这样的设置吗?作为一种解决方法,我想设置一些Maven POM,它们可以执行init,然后进行升级,但我觉得这需要更多的脚本,我不太愿意这样做。

对此的任何其他建议也将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

我无法弄清楚插件是否可以使用apt / rpm或其他包管理器进行安装?

它们是“手动”安装的。

  

原因是我想为Ubuntu创建一个(meta)包,它将通过正常的升级机制安装并更新Hudson和所有插件。 (...)

我不知道现有的解决方案(非常可能因为打包插件是一般的错误:对于Linux发行版和插件来说,它的工作要比发布周期)。所以我想你必须自己打包它们。

小心升级Hudson,他们经常破坏插件(换句话说,我建议在测试环境中测试Hudson的升级,如虚拟机)。

  

有人有这样的设置吗? (...)

我将插件捆绑在一个存档中,然后将其解压缩到<HUDSON_HOME>/plugins/