【问题标题】:Whats the best way for continous integration for Javafx-Rich-Client-Applications什么是 Javafx-Rich-Client-Applications 持续集成的最佳方式
【发布时间】:2012-12-31 18:15:39
【问题描述】:

嗯……我想知道

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

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

欢迎提出任何想法。

【问题讨论】:

    标签: tomcat build continuous-integration hudson javafx


    【解决方案1】:

    根据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,但你使用哪个可能没什么区别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多