Java实现的等效rpmbuild工具?

时间:2010-09-04 01:16:06

标签: java ant hudson rpm

是否有用Java编写的rpmbuild实现?

唉,构建服务器在Windows上运行,但是构建过程 对于特定的基于Java的应用程序,需要生成rpm via 哪个能够在RedHat Linux服务器上安装它。

构建服务器(Hudson)需要保留在Windows操作系统上,因为它也运行 msbuild构建各种C#.NET解决方案项目。

2 个答案:

答案 0 :(得分:3)

查看redline-rpm,一个提供Ant任务的纯Java RPM库:

  

Redline是一个用于操作RPM Package Manager包的纯Java库。目前,该项目支持读取和创建包,并且包含一个包含的Ant任务,可用于与构建系统集成。

答案 1 :(得分:0)

如果你在linux上创建一个Hudson节点怎么样? Windows Hudson服务器会将RPM构建快速地扩展到Linux节点(如果您正确标记构建或将其绑定到代理)。

或者,您可以执行相反的操作并运行Linux Hudson服务器,然后运行Windows节点。有一天,我们将研究如何在EC2上推出Windows节点,然后我们将能够在构建期间启动Windows节点。