使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
前言 上一篇随笔 Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一) 介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nexus私服,供其他模块引用。下面将主要介绍如何利用Jenkins、SVN、Tomcat以及Sonar来完成项目的自动化编译、测试和发布,以及检查项目的代码质量。 利器Jenkins Jenkins源于另外一个持续集成工具Hudson,Hudson在oracle收购sun之前,是开源社区在开发和维护,oracle收购sun之后声明拥有hudson的商标使用权,后来开发hudson的开源力量只能重新起个名字“Jenkins”来继续开发,原Hudson则由oracle持续维护,但更新速度比较慢。 jenkins地址: http://jenkins-ci.org/ hudson地址: http://hudson-ci.org/ 可以看到hudson官网右下角oracle的版权logo。我们这里就使用Jenkins来搭建持续集成环境。 首先从官方上下载jenkins, http://mirrors.jenkins-ci.org/war/ 可以选择不同的版本。下载完成后放置在服务器某个目录下,cd到该目录下,执行: java -jar jenkins.war