针对不同环境自动部署JavaScript项目

针对不同环境自动部署JavaScript项目,java,javascript,maven,automation,continuous-integration,Java,Javascript,Maven,Automation,Continuous Integration,我一直在寻找类似的问题,当然,有很多,但我想知道,如果有人使用类似的项目像我们一样,你如何处理它 我们正在进行一个项目,其中: -客户端完全基于JavaScript,使用DojoToolkit框架,向服务器端发出AJAX请求。 -服务器端基于Java+Spring+Hibernate,实现了一些restapi 我们将这两个部分作为不同的项目进行管理,也就是说,对于我们使用maven的服务器端,对于每个更改,我们的CI服务器都会运行测试。 这里重要的一步是,我们可以使用配置文件配置maven,这样

我一直在寻找类似的问题,当然,有很多,但我想知道,如果有人使用类似的项目像我们一样,你如何处理它

我们正在进行一个项目,其中: -客户端完全基于JavaScript,使用DojoToolkit框架,向服务器端发出AJAX请求。 -服务器端基于Java+Spring+Hibernate,实现了一些restapi

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

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

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


谢谢。

当有人给你一个正确完整的答案时,你可能想看看我问的一个类似的问题

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