2

嗯……我想知道

因此,假设我们有一个 Appache Tomcat 7,并且一个 Hudson 服务器已经启动并运行。Hudson 服务器已经在构建和部署目标应用程序的中间件和共享项目(它们是纯 maven 项目)。现在我唯一想要的是让 Hudson 部署已经构建的(由 Netbeans)JavaFX 富客户端,甚至更好(当然更难)构建、压缩、打包、签名并将富客户端部署到服务器。

我见过一些 beta maven 插件,它们承诺会做所有这些神奇的事情,但从未设法让它们运行起来。

所以欢迎任何想法。

4

1 回答 1

0

根据JavaFX 部署指南创建一个 ant 脚本。这将完成构建、压缩、打包、签名步骤。

我相信 NetBeans 在使用 JavaFX ant 任务的 ant 构建脚本上运行 - 因此您可以使用 NetBeans UI 为您的应用程序设置构建脚本,并且仍然从 Hudson 而不是在 NetBeans 内部执行生成的脚本。

JavaFX ant 脚本可以从 Hudson 触发 - 这里是设置和过程的分步描述

使用Hudson scp 插件执行到服务器的部署。

如果您更喜欢使用 Maven 来定义您的构建,那么您可以尝试JavaFX 的 zenjava maven 插件。(我没有使用过那个插件,所以不能保证它的适用性)。如果你走那条路,Hudson 网站上有大量关于集成 Hudson 和 Maven 的文档。

我更喜欢Jenkins而不是 Hudson,但你使用的可能没什么区别。

于 2013-01-18T10:03:26.420 回答