【问题标题】:PHP Mess Detector integration with TeamcityPHP Mess Detector 与 Teamcity 的集成
【发布时间】:2012-11-13 13:41:35
【问题描述】:

我安装了 Teamcity 7.0.3 和不同的项目。我想使用 PHP Mess Detector。我想从 PHP Mess Detector 获得一组有限的规则。每个项目都有不同的规则。所以我的问题是 1:如何修改PHP Mess Detector的默认规则? 2:如何为 Teamcity 中的每个项目定义不同的规则集?

我当前的构建文件内容是:

<?xml version="1.0" encoding="UTF-8"?>
<project name="bnnpoa" default="analyse" basedir=".">
    <property name="project-name" value="${ant.project.name}" />
    <property name="work-dir" value="%system.teamcity.build.workingDir%" />
    <property name="folder-to-check" value="${work-dir}\sites" />
    <target name="analyse">
      <exec executable="C:\php\PEAR\scripts\phpmd.bat">
        <arg value="${folder-to-check}"/>
        <arg value="html"/>
        <arg value="C:\php\PEAR\resources\rulesets\naming.xml,C:\php\PEAR\resources\rulesets\codesize.xml,C:\php\PEAR\resources\rulesets\controversial.xml"/>
        <arg value=">"/>
        <arg value="${project-name}_analysis.htm"/>
      </exec>
    </target>
</project>

【问题讨论】:

    标签: teamcity phpmd


    【解决方案1】:

    添加构建步骤并为每个项目使用相同的代码。 要定义自己的规则,您可以修改 XML 文件或复制它们,根据需要修改规则,将文件放在同一路径中,其他选项是创建新的 XML 并从文件中导入所需的规则。

    【讨论】:

      猜你喜欢
      • 2016-04-18
      • 1970-01-01
      • 2020-08-15
      • 2013-10-19
      • 2017-01-01
      • 2012-08-18
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      相关资源
      最近更新 更多