2

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

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

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

4

2 回答 2

3

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

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

于 2010-09-04T01:27:30.393 回答
0

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

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

于 2010-09-10T21:37:13.223 回答