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

时间:2012-11-22 08:13:25

标签: java javascript maven automation continuous-integration

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

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

当有人给你一个正确而完整的答案时,你可能想看看我做过的类似问题。 Javascript web app and Java server, build all in Maven or use Grunt for web app?

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