0

我们已经使用Hudson来实现一个包含所有花里胡哨的 CI 服务器已经有一段时间了。从提供的 RPM 和 Deb 安装时,设置非常简单,但是通过谷歌搜索我无法确定插件是否可以使用 apt/rpm 或其他包管理器安装?

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

有人有这样的设置吗?作为一种解决方法,我想设置一些 Maven POM,它们将执行初始化,然后进行升级,但我觉得这需要更多的脚本,我不是很渴望这样做。

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

4

1 回答 1

0

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

它们是“手动”安装的。

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

我不知道现有的解决方案(很可能是因为打包插件通常是一个大错误 Linux 发行版的工作量很大,而且插件比发布周期快得多)。所以我想你必须自己打包它们。

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

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

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

于 2010-04-17T23:27:19.690 回答