2012-11-13 3 views
0

다른 프로젝트에 Teamcity 7.0.3이 설치되어 있습니다. PHP Mess Detector를 사용하고 싶습니다. PHP Mess Detector에서 제한된 규칙 집합을 갖고 싶습니다. 그리고 모든 프로젝트에 대해 다른 규칙 집합. 그래서 내 질문은 입니다. 1 : PHP Mess Detector의 기본 규칙을 어떻게 수정할 수 있습니까? 2 : Teamcity의 각 프로젝트에 대해 서로 다른 규칙 집합을 정의하려면 어떻게해야합니까?Team Messity와 PHP Mess Detector 통합

내 현재 빌드 파일 내용은 다음과 같습니다

<?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

는 빌드 단계를 추가하고 모든 프로젝트에 동일한 코드를 사용합니다. 자신 만의 규칙을 정의하려면 XML 파일을 수정하거나 복사하고, 필요에 따라 규칙을 수정하고, 같은 경로에 파일을 배치하고, 다른 옵션은 새 XML을 만들고 파일에서 필요한 규칙을 가져 오는 것입니다.