2014-02-12 123 views
0

开始使用jenkin for php项目。如何为php项目的checkstyle配置jenkin

下列步骤已被配置 1)下载安装詹-1.549 2)PHP插件CheckStyle的 3)加入一个项目样品zf2demo

的build.xml在ZF2演示

<target name="phpcs" > 
    <exec executable="phpcs"> 
    <arg line="--report=checkstyle 
--report-file=${project.basedir}/build/logs/checkstyle.xml 
--standard=Zend 
${project.basedir}/*.php" /> 
    </exec> 
</target> 

phpcs .xml in zf2demo/build

<ruleset name="zenddemo"> 
<description>Description of your coding standard</description> 

<rule ref="Generic.PHP.DisallowShortOpenTag"/> 
<!-- ... --> 
</ruleset> 

构建成功运行 错误 找不到报告文件。配置错误?

在哪里配置报告文件?我们是否需要手动创建它

什么更需要配置生成报告?

在配置部分添加 生成后操作 发布Checkstyle的分析结果

Checkstyle results 

'/build/checkstyle.xml' 不匹配任何东西: '' 存在,但不是“/编译/ checkstyle.xml'

如何配置这些? 编辑 当从控制台enter image description here

回答

0

去盖,检查控制台输出运行[RAW] 什么是phpcs的结果呢?任何错误?

phpcs: 
    [exec] Result: 1 

如果您运行phpcs前端控制台直接提供的参数是否生成报告文件?

+0

FILE:C:\ wamp \ www \ zenddemo \ index.php -------------------------------- ------------------------------------------------ FOUND 2错误(S)影响2行(S) -------------------------------------- ------------------------------------------ 1 |错误|行尾字符无效;预计“\ n”但发现“\ r \ n” 2 |错误|缺少文件的文档注释 --------------------------------------------- -----------------------------------检查一个文件index.php从控制台得到的结果是as以上 – guny

+0

您应该使用build config中的所有选项运行phpcs,即 - report,--report-file,--standard = Zend。并检查是否创建了reportfile – ishenkoyv

+0

报告文件通过命令行正确生成。在Checkstyle结果配置中我们是否需要定义任何文件路径中的\t?在项目配置或类似的东西我缺少 – guny