CI环境搭建

1. 持续集成

1) 概念

持续集成,Continuous integration ,简称CI。每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。

持续集成是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。


2) 下载地址http://jenkins-ci.org/jenkins


3) 修改默认端口号

默认端口号为8080,若要修改默认端口号,可以新建一个批处理文件startjenkins.bat,然后重启jenkins服务。bat文件内容如下:

set JENKINS_HOME=d:\jenkins

cd /d %JENKINS_HOME%

java -jar %JENKINS_HOME%\jenkins.war --httpPort=8085

Ref:http://www.cnblogs.com/itech/archive/2011/11/04/2236230.html


集成的时间格式0 12,16 * * 1-5


4) 忘记jenkins密码处理办法

进入JENKINS_HOME目录,找到config.xml文件,找到了<useSecurity><authorizationStrategy>节点。<useSecurity>节点代表是否使用用户权限,<authorizationStrategy>节点代表用户权限是怎么划分的。下面提供2种方法:1、恢复默认设置直接删除<useSecurity><authorizationStrategy>节点2、配置管理员权限这种方法适用于已经存在一堆的权限,重新配置麻烦。<authorizationStrategy>节点中添加内容如下:

<permission>hudson.model.Hudson.Administer:anonymouspermission><permission>hudson.model.Hudson.ConfigureUpdateCenter:anonymouspermission><permission>hudson.model.Hudson.Read:anonymouspermission><permission>hudson.model.Hudson.RunScripts:anonymouspermission><permission>hudson.model.Hudson.UploadPlugins:anonymouspermission> 


2. CI上添加插件

jenkins上集成fitnesse插件(接口测试插件)http://www.cnblogs.com/muxinyue/p/4242046.html

jenkins上集成cobertura插件(单元测试覆盖率)http://updates.jenkins-ci.org/download/plugins/cobertura/

jenkins上集成NSIQ插件(圈复杂度)https://wiki.jenkins-ci.org/display/JENKINS/NSIQ+Collector+Plugin

圈复杂度插件推荐使用SourceMonitor

你可能感兴趣的:(CI)