Jenkins + Maven + SVN + Junit 搭建CI

编译、测试、部署自动化为提高代码质量、敏捷迭代交付提供了有效的实践措施。
这里简单记录了自己在工作中搭建CI的一些步骤,作为工作日志的同时也分享一下。
 
进展

1. 环境搭建 (OK)
2. 建立、运行【编译工程】(OK)
3. 建立、运行【Junit Test Case】,显示Test Result报表(OK)
4. Findbug, PMD, Checkstyle等代码检查(Pending)
 
环境搭建

1. 安装
     a) ubuntu 环境
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

   b) windows环境: 直接下载jenkins.war
2. 启动 java -jar jenkins.war  --httpPort=$HTTP_PORT
3. 配置jenkins jdk环境
Jenkins + Maven + SVN + Junit 搭建CI
 
4. 配置jenkins maven参数 
Jenkins + Maven + SVN + Junit 搭建CI
 
Jenkins + Maven + SVN + Junit 搭建CI
 
 创建【编译项目】


1. 新建工程

Jenkins + Maven + SVN + Junit 搭建CI
  
2. 配置SVN URL

Jenkins + Maven + SVN + Junit 搭建CI
 
3. 配置前置任务(如有)
4. 配置主要任务
 
Jenkins + Maven + SVN + Junit 搭建CI
 
5. 配置junit(建议另起工程跑unit test)
6. 配置代码检查过程,结合PMD, findbug, checkstyle使用(暂无)
7. 查看构建过程控制台输出
 
Jenkins + Maven + SVN + Junit 搭建CI
 
 
 
创建【Unit Test项目】

1. 新建 maven:test 工程
Jenkins + Maven + SVN + Junit 搭建CI
 
2. 配置依赖:【Unit Test】工程依赖【编译工程】
 
Jenkins + Maven + SVN + Junit 搭建CI
 
3. 配置 Test 任务
 
Jenkins + Maven + SVN + Junit 搭建CI
 
4. 配置邮件通知
 
Jenkins + Maven + SVN + Junit 搭建CI
 
5. 查看运行结果
Jenkins + Maven + SVN + Junit 搭建CI
Jenkins + Maven + SVN + Junit 搭建CI
 
Jenkins + Maven + SVN + Junit 搭建CI
 
Jenkins + Maven + SVN + Junit 搭建CI
 
 
Jenkins + Maven + SVN + Junit 搭建CI
 
Jenkins + Maven + SVN + Junit 搭建CI
 

相关推荐