所以,假设我们有一个Appache Tomcat 7和一个Hudson Server已经启动并运行。 Hudson Server已经在构建和部署目标应用程序的中间件和共享项目(它们是纯粹的maven项目)。 现在,我唯一想要的是让Hudson部署已经构建的(由Netbeans)JavaFX富客户端,甚至更好(当然更难)构建,压缩,打包,签名和部署富客户端到服务器。
我见过一些beta maven插件,它们承诺会做所有这些神奇的事情,但从未设法让它们运行起来。
所以欢迎任何想法。
答案 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,但是你使用它可能没什么区别。