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环境

 
4. 配置jenkins maven参数 
Jenkins + Maven + SVN + Junit 搭建CI_第1张图片
 

 
 创建【编译项目】


1. 新建工程

Jenkins + Maven + SVN + Junit 搭建CI_第2张图片
  
2. 配置SVN URL

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

1. 新建 maven:test 工程
Jenkins + Maven + SVN + Junit 搭建CI_第6张图片
 
2. 配置依赖: 【Unit Test】工程依赖【编译工程】
 
Jenkins + Maven + SVN + Junit 搭建CI_第7张图片
 
3. 配置 Test 任务
 

 
4. 配置邮件通知
 
Jenkins + Maven + SVN + Junit 搭建CI_第8张图片
 
5. 查看运行结果

Jenkins + Maven + SVN + Junit 搭建CI_第9张图片
 
Jenkins + Maven + SVN + Junit 搭建CI_第10张图片
 
Jenkins + Maven + SVN + Junit 搭建CI_第11张图片
 
 
 
 
  • Jenkins + Maven + SVN + Junit 搭建CI_第12张图片
  • 大小: 2.7 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第13张图片
  • 大小: 13.8 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第14张图片
  • 大小: 2.9 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第15张图片
  • 大小: 55.9 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第16张图片
  • 大小: 1.7 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第17张图片
  • 大小: 23.6 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第18张图片
  • 大小: 57.8 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第19张图片
  • 大小: 17.6 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第20张图片
  • 大小: 7.2 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第21张图片
  • 大小: 3.2 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第22张图片
  • 大小: 7.4 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第23张图片
  • 大小: 58.3 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第24张图片
  • 大小: 40.4 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第25张图片
  • 大小: 14.7 KB
  • Jenkins + Maven + SVN + Junit 搭建CI_第26张图片
  • 大小: 14.5 KB
  • 查看图片附件

你可能感兴趣的:(Jenkins,Maven,SVN,Junit,CI)