php持续集成环境搭建分享

1.为什么要做持续集成?

  1. 提高回归测试效率;
  2. 提高单元测试的覆盖率;
  3. 规范开发规范;
  4. 做到『开发->测试->上线』的开发效果;

================

2.环境介绍

为了模拟真实环境,我采用了三台服务器。相比,做持续集成的团队基本上也有几十号人啦。所以,服务器也是按照功能进行部署的。不可能将所有服务放在一个服务器上跑。这三台服务器均采用Centos 6.5-x86_64的Linux系统。

1.SVN服务器:

IP:192.168.199.2

作用:主要存放开发的源代码。

源代码地址:svn://192.168.199.2/phptestcode

2.Jenkins持续集成服务器

IP:192.168.199.112

Jenkins服务器Url:http://192.168.199.112:8080/jenkins

作用:主要安装了Jenkins,用作持续集成使用。

3.SonarQube Server服务器

IP:192.168.199.123

Sonar服务器访问地址:http://192.168.199.123

作用:主要提供Sonar静态代码分析使用

================

3.搭建步骤

3.1.安装Jenkins

请参见我的另外一篇文章:《Centos下安装持续集成服务器——Jenkins》

3.2.配置Jenkins

预留配置

Jenkins所在的服务器上必须安装两个软件。SVN和SonarQube Runner

Jenkins所在的服务器需要使用SonarQube Runner将代码提交到SonarQube服务器上。

SonarQube Runner在分析代码的时候需要使用到SVN命令。

3.3.安装和配置SonarQube

安装SonarQube Runner

配置SonarQube Runner

参考连接

http://wenku.baidu.com/view/a5c2a3357375a417876f8f09.html

你可能感兴趣的:(PHP,持续集成,敏捷开发,Jenkins)