【发布时间】:2010-09-04 01:16:06
【问题描述】:
是否有用 Java 编写的 rpmbuild 实现?
唉,构建服务器在 Windows 上运行,但构建过程 对于特定的基于 Java 的应用程序,需要通过以下方式生成 rpm 以便能够将其安装在 RedHat Linux 服务器上。
构建服务器 (Hudson) 需要保留在 Windows 操作系统上,因为它也运行 msbuild 构建各种 C# .NET 解决方案项目。
【问题讨论】:
是否有用 Java 编写的 rpmbuild 实现?
唉,构建服务器在 Windows 上运行,但构建过程 对于特定的基于 Java 的应用程序,需要通过以下方式生成 rpm 以便能够将其安装在 RedHat Linux 服务器上。
构建服务器 (Hudson) 需要保留在 Windows 操作系统上,因为它也运行 msbuild 构建各种 C# .NET 解决方案项目。
【问题讨论】:
看看redline-rpm,一个提供 Ant 任务的纯 Java RPM 库:
Redline 是一个纯 Java 库,用于操作 RPM 包管理器包。目前该项目支持读取和创建包,并包含一个用于与构建系统集成的 Ant 任务。
【讨论】:
如果你在 linux 上创建一个 Hudson 节点怎么样? Windows Hudson 服务器会愉快地将 RPM 构建移植到 Linux 节点(如果您正确标记构建或将其绑定到代理)。
或者,您可以执行相反的操作,运行 Linux Hudson 服务器,然后运行 Windows 节点。有一天,我们将研究如何通过 EC2 推出 Windows 节点,然后我们将能够在构建期间启动一个 Windows 节点。
【讨论】: