0

我一直在寻找类似的问题,当然,存在很多,但我想知道是否有人使用像我们这样的类似项目以及您如何处理它。

我们正在开发一个项目,其中: - 客户端完全基于 JavaScript,带有 Dojo Toolkit 框架,它向我们的服务器端发出 AJAX 请求。- 基于 Java+Spring+Hibernate 的服务器端,实现了一些 REST API。

我们将这两个部分作为不同的项目进行管理,也就是说,对于我们使用 maven 的服务器端,对于每次更改,我们的 CI 服务器都会运行测试。这里重要的一步是我们可以使用配置文件配置 maven,这样 CI 就可以使用不同的属性文件创建一个准备好用于预生产或生产环境的包。

客户端是一堆(具有良好结构)的 HTML、CSS 和 JavaScript 文件。与服务器端一样,在客户端,我们有属性文件将客户端指向正确的位置(如开发服务器端)。

问题是:在这种情况下,这可能是实现客户端自动化的最佳方式?开发?我的意思是,在 CI 上运行 JavaScript 测试并使用适当的属性文件自动部署到正确的环境。

谢谢。

4

1 回答 1

0

当有人给你一个正确而完整的答案时,你可能想看看我做过的类似问题。Javascript Web 应用程序和 Java 服务器,全部在 Maven 中构建或使用 Grunt for Web 应用程序?

我正在尝试不同的选项,但很可能我们将完成在客户端使用 Grunt。Maven exec 调用它并使用不同的配置文件构建所有内容(客户端+服务器)。

于 2013-04-15T15:21:39.660 回答