您的位置:首页 > Web前端

jenkins+codesniffer的安装和配置

2013-07-17 15:07 155 查看
一、jenkins的安装和配置不在这里多话,我主要是在windows搭建的jenkins+ant+checkstyle。其中jenkins是安装包一直下一步就可以。安装完成后在插件管理里安装ant和checkstyle即可。

二、安装php环境:codesniffer是php的代码规范检查工具,安装前需要php和pear的支持,我们先安装php环境。我使用的是phpStudy。安装在D盘下,一路下一步即可。安装完将apache和mysql启动。并且在系统环境变量里加入php的目录,我的是:D:\phpStudy\php

三、安装pear: 先下载go-pear.phar文件放到D:\phpStudy\php。cmd进入命令行下,进入所在目录,执行php go-pear.phar 一路回车,最后会出现一行提示,让双击生成的注册表文件,在D:\phpStudy\php下找到phppear_env.reg,双击安装成功。

四、安装codesniffer:下载PHP_CodeSniffer-1.4.5.tgz 解压到D:\phpStudy\php下,cmd进入D:\phpStudy\php目录执行 pear install php_codesniffer一路回车即可。

*** 如果安装失败,以下两个命令也许对你有用: pear uninstall php_codesniffer ( 卸载codesniffer) pear clear-cache (清除错误记录信息缓存)

以上准备就绪,开始jenkins的配置:

1、 新建一个job,选择构建一个自由风格的软件项目,名称php_test

2、 源码管理-----subversion----repository url处填写要检出的svn地址(要求权限认证), Local module directory 处填写src

3、构建----选择invoke ant-----高级-----build file 填写build.xml

4、 构建后操作-------选择publish checkstyle analysis results -------checkstyle results填写build\logs\checkstyle.xml

保存后,此时在jenkins下的jobs里已经生成一个php_test文件夹

5、此时先构建一遍,应该是失败的,但会把svn地址里的文件检出下来。并且生成workspace。失败的原因是没有找到build.xml。此时将build.xml文件复制到workspace下,里面可以更改一些配置,codesniffer下的Standards目录是代码风格,我们用的是zend。codesniffer下的Reports目录带了几种报告模式,我们用的checkstyle,详细配置可以下载build.xml文件查看。

6、由于要用checkstyle所以将checkstyle-author.xsl文件放到workspace下,这个是checkstyle报告的格式文件,再次执行构建成功,如果配置了邮件发送,邮箱中应该可以收到报告了。

下载工具: 以上所需工具可以到此处下载:http://download.csdn.net/detail/lxlmj/5770075

注释:PHP_CodeSniffer-1.5.0RC2不能写入checkstyle.xml的问题,解决办法如下:

PHP_CodeSniffer-1.5.0RC2\CodeSniffer\Reporting.php 第186行

将$filename = $reportFile; 替换为 $filename = getcwd().'/phpcs-'.$report.'.tmp';

D:\phpStudy\php\phpcs

将include_once 'PHP/CodeSniffer/CLI.php'; 替换为 include_once 'PHP_CodeSniffer-1.5.0RC2/CodeSniffer/CLI.php';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: