我安装了不同项目的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>
答案 0 :(得分:0)
添加构建步骤并为每个项目使用相同的代码。 要定义自己的规则,您可以修改XML文件或复制它们,根据需要修改规则,将文件放在相同的路径中,其他选项是创建新的XML并从文件导入所需的规则。