本次的环境构建基于window系统
一、工具下载
jenkins
php
phar
下载网址:http://yun.baidu.com/share/link?shareid=667059160&uk=3928426386
其中包括:phpunit phpmd phploc phpdox phpcpd pdepend 等phar包。
在此帖发表时,几乎都是最新版本。把所有的phar统一放在一个目录下,方便接下来的操作
jenkins插件
5、Ant
官网下载:http://ant.apache.org/bindownload.cgi
二、配置
1、svn配置
2、ant配置
添加环境变量:ANT_HOME 值:ant安装目录
环境变量path 添加上路径 %ANT_HOME %/bin ,也就是ant.bat 文件所在目录
3、phar配置
添加环境变量:PHAR_HOME 值:上面下载的phar所在目录
然后在path变量添加上路径 %PHAR_HOME %
接着,为每一个phar文件编写一个批处理文件
如:创建一个phpuni.bat,然后写上以下内容,
@php "%~dp0phpunit.phar" %*
其他的类似,不过,我提供的phar下都已经有相应的批处理文件。
可以在命令控制台下 phpunit help 测试是否配置成功。可以调用则表示配置成功。
以上操作都是为实现能在命令控制台下,全局使用相关工具命令,如下图所说
至此,就可以调用相关的命令。
4、xml配置
在jenkins的工程目录下,添加以下xml配置文件
@build.xml (ant构建配置文件)
@phpunit.xm.dist(相关信息可以查看官方文档)
@phpmd.xml(相关规则信息可以查看官方文档)
@phpdox.xml(相关规则信息可以查看官方文档)
请查看: xml配置信息【基于window下的jenkins php集成环境搭建分享(2)】
5、jenkins配置
进入jenkins管理插件页面,下载上面相关插件。
启用ant构建
构建后操作步骤添加
解析各种xml报告文件内容
三,启用
效果图如下:
四、结束语
本人表达能力不给力和知识面有限,如有不对之处,请多多指教。
本文主要阐述一些主要配置内容,其他遗漏地方请见谅。
另外,一些工具本人也是刚接触,不熟悉所以不介绍。可以自行参考官方手册(本人已提供几个)
本文主要参考 jenkins php集成官方指导
相关参考文献: