什么是Javafx-Rich-Client-Applications持续集成的最佳方式

时间:2013-01-17 08:48:19

标签: tomcat build continuous-integration hudson javafx

嗯......我想知道

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

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

所以欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

根据JavaFX deployment guide创建一个ant脚本。这将完成构建,压缩,打包,签名步骤。

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

可以从Hudson触发JavaFX ant脚本 - 这是step by step description of the setup and process

使用Hudson scp plugin执行服务器部署。

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

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