maven持续集成

来源:互联网 发布:医疗软件注册证 编辑:程序博客网 时间:2024/06/07 08:50

nexus私服
http://www.sonatype.org/nexus/archived/
其他私服
Apache的Archiva
http://archiva.apache.org/index.cgi
JFrog的Artifactory
https://www.jfrog.com/open-source/




maven单元测试
Cobertura是一个优秀的开源测试覆盖率统计工具
http://cobertura.github.io/cobertura/
maven通过coberutra-maven-plugin集成,通过命令生成报告:
mvn cobertura:cobertura
生成文件目录target/site/cobertura/index.html


运行testNG测试


持续集成的作用,过程和优势

持续集成工具hudson
http://hudson-ci.org/


Sonatype集成


使用jetty-maven-plugin进行测试
使用Cargo实现自动化部署


maven的版本号定义规则
<主版本>.<次版本>.<增量版本>-<里程碑版本>


changeLog
maven-changelog-plugin能够给予版本控制系统中就近的变更记录生成三份变更报告,
分别为:
Change log:基于提交的变更报告,包括每次提交的日期,文件,作者,注释等信息
Develogper
Activity:基于作者的变更报告,包括作者列表以及每个作者相关的提交次数和设计文件数目
File Activity:基于文件的变更报告,曝光过变更的文件列表及每个文件的变更次数。


Cobertura 生成测试覆盖率
原创粉丝点击