전 커밋 분석 도구 인 sonar의 사용법이 컴파일을 실행해야한다는 이유로 인해 stackoverflow에 대한 여러 게시물을 읽었습니다사전 커밋 후크를 통해 SonarQube 분석을 실행할 수 있습니까
그러나 분석을 실행할 파일 목록을 설정하기위한 sonar.inclusions 속성이 있다는 sonarqube 설명서가 있습니다. 그래서 나는 미리 커밋 된 훅으로 변경/수정 된 파일에 대한 분석을 실행하고 너무 많은 쟁점이 추가 된 경우 커밋을 실패하는 것에 대해 생각하고있었습니다.
내가 이해 한대로 수정 된 파일과 추가 된 파일의 목록을 svnlook을 통해 가져올 수 있습니다. 소나 분석기가 콘크리트 .properties 파일 (예 : 코딩 규칙 및 순환 복잡성 및 LCOM4 메트릭 만있는 구성을 가리키는 파일)을 가리 키도록하는 기능도 있습니다.
그러나 사전 커밋 (pre-commit) 훅 스크립트에서 음파 분석 결과를 얻는 방법을 이해하지 못하고 분석 결과에 대한 링크를 제공합니다. 가능한가요? 실제 사례가 있거나 이러한 사례에 대해 적어도 원격으로 관련이있는 사례가 있습니까?
미리 감사드립니다.
실제로 CI 프로세스에 통합하는 것이 좋습니다. 그러나 필자가 원했던 것은 코딩 규칙을 준수했기 때문에 커밋에 실패하는 시스템이었습니다.따라서 기본적으로 분석이 특정 임계 값을 초과하지 않으면 아무 것도 반환 할 필요가 없습니다. 그러나 커밋 된 코드에 3 가지 중요한 문제가있는 경우 커밋을 실패하고 커미터를 결과가있는 페이지에 연결하고 싶습니다. 나는이 스크립트들이 경량이어야한다는 것을 알고있다; 그들이이 기준을 충족시키지 못한다면 - 그래도 그런 행동을 구현하는 것이 가능한지 알고 싶다. – jiallombardo