2016-06-15 4 views
1

코드를 svn에 커밋하기 전에 Java 파일에서 음파 분석을 실행해야합니다. 모든 소나 문제가 해결되지 않는 한, 소나 문제가있는 코드가 svn에 체크인되지 않도록하는 메커니즘이 있습니까?코드 검사 이전에 음파 분석

답변

0

짧은 대답은 당신이 할 수 없다는 것입니다. 긴 대답은 당신이 가까이 올 수 있다는 것입니다.

IDE 코드 검색을 위해 http://www.sonarlint.org/을 살펴보십시오. 그런 다음 새로운 문제를 표시해야하는 pull request analysis을 살펴보십시오. 그런 다음 PR을 수락하거나 거부하는 것은 인간의 평론가에게 달려 있습니다.

+0

sonarlint 플러그인과 함께 Eclipse IDE (루나)를 사용하고 있음을 명확히 밝히고 싶습니다. 체크리스트에있는 파일에 중요하고 중요한 소나 문제가있는 경우 코드 체크인을 금지해야합니다. – Sam

1

SVN이 후크 또는 비슷하게 지원하는 경우 수행 할 수 있습니다.

예를 들어, Git은 커밋/푸시/receive [서버 쪽]에 대한 쓰기 후크를 허용합니다.

  • 먼저 다운로드 sonarscanner
  • sonarscanner
  • 실행 sonarscanner를 실행하는 개발자의 컴퓨터에서 자식 사전 푸시 훅을 작성하고 표준 출력에 결과를 볼 수 있습니다.

    if sonar-scanner | 다음 그렙 '[] + [0-9] * 차단제 $'
          종료 다른 1

        종료 0
    Fi를

이 사용 수락할지 여부를 결정할 수 있습니다 (블로커가있는 경우 등)