需求:
我今天在项目上加了一个功能,那么一个好的项目开发流程必然得跑单元测试,意思是:“改一次代码,需要手动跑一次单元测试,来检验代码在当前情况下是否能运行成功!”,但每次都需要手动跑的话就太累了,因为一个新增项目功能,我一天下来可能会改十几次代码。因此我们将目标锁定一下,只要某个工具能实时监控,每当svn上项目版本更改后,我就自动构建,然后跑一次单元测试,当然也可以改成每天一次或者每小时一次来监控svn上项目版本更改情况(随你配置,后面会讲),这样岂不是妙湛!
一、Jenkins简介
Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时Jenkins能实现监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。Jenkins的前身是Hudson,是一个可扩展的持续集成引擎。
二、Jenkins安装与配置
- 下载地址1:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
- 下载地址2:http://pan.baidu.com/s/1jGHykHg 提取密码:3wov
- 安装:将下载的jenkins.war包直接放到tomcat下的webapps目录下,然后启动tomcat即可安装完成,接下来登录:http://localhost:8080/jenkins就能进入jenkins系统页面,在此不说tomcat如何配置环境变量。
编码问题:
- 当你进入jenkins系统管理页面,会出现如图提示,可修改tomcat的server.xml配置,在Connector 标签添加上 URIEncoding=”UTF-8” 。
- 当你进入jenkins系统管理页面,会出现如图提示,可修改tomcat的server.xml配置,在Connector 标签添加上 URIEncoding=”UTF-8” 。
配置:
三、Jenkins Gradle插件安装
点击“系统管理”–> “管理插件” –> “可选插件” 选中Gradle plugin插件安装重启即可。
<