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

标签 tomcat build continuous-integration hudson javafx

嗯...我想知道

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

我见过一些 beta maven 插件,它们 promise 可以完成所有这些神奇的事情,但从未设法让它们运行起来。

欢迎任何想法。

最佳答案

根据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 站点上有大量关于集成 Hudson 和 Maven 的文档。

我更喜欢 Jenkins在 Hudson 之上,但使用哪种可能差别不大。

关于tomcat - Javafx-Rich-Client-Applications 持续集成的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375163/

相关文章:

amazon-web-services - 如何使用 GitHub 作为源让我的 CodePipeline 管道更新我的资源?

multithreading - 如何确保多线程 JPA 应用程序中的单一操作

linux - 读取 jar 文件错误

build - 如何在Linux上构建MuPDF?

jenkins - 持续集成和手动测试如何协同工作?

node.js - VSTS/TFS Build 仅在提交和推送 Git 标记时运行 NPM 任务

java - Tomcat,网站无法访问

java - 用于 Alfresco Repository AMP 的 log4j

php - 使用可选参数构建 SQL 语句

build - 使用外部库的tensorflow新操作