2017-04-18 6 views
0

새로운 PHP 코드가 추가 된 Sonarqube 코드 코드 범위 및 중복 메트릭을 얻으려고합니다. 나는 새로운 코드가 추가됨에 따라 코드 이슈/코드 냄새를 볼 수있다. 그러나 코드 중복을 위해 표시되는 개수가 없습니다 (메트릭을 가져 오는 데 중복 된 행이 있는지 확인하기 위해 중복 된 코드 행을 추가했습니다). 2.7 새 코드에서 Sonarqube PHP 복제

  • Sonarqube 버전 : 6.3.1
  • 수중 음파 탐지기-PHP-플러그인 - 2.10.0.2087
  • Sonarscanner 버전 : 3.0 아래

    • PHP 심포니 프레임 워크 내 작업 환경입니다 .1.733-windows
    • 운영 체제 : Windows 7, 64 비트
    ,363,210

    단계

    1. 이 결과 초기 코드로 (파일 나는 수중 음파 탐지기 속성에서 언급 할 것이다) XML 보고서
    2. 실행 Sonarcode 분석 (예를 들어 "버전 1")를 생성하는 PHP 테스트 케이스를 실행 후 버그 &에 대한 일부 값 취약점, 코드 냄새, 범위 (음파 탐지기 속성 파일의 sonar.php.coverage.reportPaths 값을 기반으로 함) 및 코드 복제.
    3. 나는 말 (
    4. 는 PHP 단위 테스트 케이스를 실행하여 새로운 코드와 PHP 단위 테스트 케이스를 추가하고 수중 음파 탐지기 속성의 XML 보고서 (쉼표로 구분)
    5. 프로젝트의 버전을 업데이트 버전 1에 대한 결과 XML을 파일에 추가 "version2") 음파 탐지 코드 분석을 다시 실행하십시오.
    6. "누수 기간 : 이후 버전 1"보고서에 새 열이 추가 된 것을 확인하십시오. 이 칼럼에서는 새로운 버그 & 취약점, 새로운 코드 냄새 (새로 추가 된 코드의 문제점을 나타냄)를 보여줍니다. 그러나 적용 범위 및 중복에 대한 데이터가 표시되지 않습니다.

    새 코드 추가에 대한 보고서를받는 방법에 대한 많은 설명서가 없습니다. 이것에 대한 도움은 대단히 감사하겠습니다.

    당신이 그것을 해제하지 않는 한

  • 답변

    0

    중복 감지가 자동으로 발생 해 주셔서 감사합니다. 추가 할 복제 된 블록은 too small to be detected 일 가능성이 큽니다.