http://passover.blog.51cto.com/2431658/1548232
前言
持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示。自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误。之前一直没有把这个做起来,最近的新项目正好有机会,费了一番功夫总算搞好了,特此记录。
1. 开发环境
我这边建立的标准开发环境如下:
1. Maven做项目管理;
2. Git做代码管理;
3. SpringMVC+Spring+Mybatis搭建的程序框架;
4. Mysql作为数据存储,Druid做连接池;
5. unitils作为测试框架;
6. Hibernate Validator作为数据验证;
7. log4j作为日志输出。
注:其实这套东西非常像Grails,但不敢用太激进的技术和框架,担心招人的问题-_-!