2017-09-05 6 views
1

버전 제어를 위해 SonarQube 버전 5.6.3 및 GitLab을 사용하고 있습니다. 특정 프로젝트에서는 SonarQube 프로젝트에 비난 항목이 표시되지 않지만 나머지 프로젝트에는 표시됩니다. 프로젝트 설정에는 차이가없고 로그의 단서도 없습니다. 이 기능에는 SonarQube 버전이 내장되어 있습니다.몇 가지 SonarQube 프로젝트에 비난 정보 표시되지 않음

어떻게 SonarQube가 에 대한 책임 정보를 표시하게 할 수 있습니까? 프로젝트 모두?

+0

최소한의 예제 프로젝트를 설정하고 문제를 재현해볼 수 있습니까? 어쩌면 단지 하나의 git 커밋과 최소한의 구성으로 프로젝트에 하나의 파일 만있을 수 있습니다. 재현 할 수 있으면 질문을 편집하고 설정 및 로그를 추가하십시오. – slartidan

+0

항상 같은 빌드 에이전트를 사용합니까? SonarQube 로그도 검사 했습니까? 또한 SonarQube 5.6.6에 대한 업데이트 계획을 세워야합니다. –

답변

0

프로젝트에 대한 SCM 설정을 확인하십시오 :

  • 열려있는 프로젝트 대시 보드
  • Administration → General Settings → SCM
  • sonar.scm.disabledfalse 또는 Default (Default: false)

로 설정되어 있는지 확인을 선택하면 당신은 할 수 없습니다 서버에서 설정을 수정하여 -Dsonar.scm.disabled=false을 스캐너 실행에 추가 할 수 있습니다. .

SCM 센서가 빌드에서 연 다음 로그를 활성화하고 확인하는 경우 :

  • 을 줄이 존재 : 메타 데이터

    [INFO] Sensor SCM Sensor 
    [INFO] Sensor SCM Sensor (done) | time=19ms 
    
  • SCM 디렉토리 (예 : .git)

존재