hudson——持续集成
11年的时候经理让我弄持续集成,目的很简单,就是为了验证开发人员提交的代码是否编译通过。12年说要利用CI来看单元测试覆盖率,虽然弄好了,但是单元测试还是没有执行起来,代码漫漫修远兮。
一、下载HUDSON,放到tomcat容器内
二、设置HUDSON环境变量
HUDSON_HOME,避免HUDSON的工程都放在C盘下。
三、下载一些HUDSON插件
emma.hpi:单元测试覆盖率
Record Emma coverage report
Emma XML report:target\site\emma\coverage.xml
deploy.hpi:部署到TOMCAT
subversion.hpi:svn下载代码
junit-attachments.hpi:Junit单元测试
Publish JUnit test result report
Test report XMLs:target\surefire-reports\*.xml
四
因为年轻,所有没有失败。