2017-05-03 5 views
1

알고 계시 겠지만 Sonarqube는 소위 말하는 플러그인으로 확장 할 수 있습니다. 예를 들어 Sonar Checkstyle Plugin을 사용하면 Sonarqube에서 Checkstyle을 실행할 수 있습니다.Sonarqube 스캐너 CLI가 플러그인을 지원합니까?

Sonarqube 서버의 대안으로 Sonar Scanner CLI도 있습니다. 이제 Sonarqube 플러그인을 개발하려고합니다. 명백한 이유 때문에 CLI를 사용하여 플러그인을 먼저 테스트하는 것을 선호합니다. 그러나 CLI가 플러그인을 지원하는지 여부, 또는 플러그인이 플러그인을 지원하는지 여부는 분명하지 않습니다. 예를 들어, Sonar Checkstyle 플러그인 문서에서는 itself into the Sonarqube server을 설치하는 방법을 설명하지만 스캐너 CLI는 전혀 언급하지 않습니다. 수동 설치에 관한 Sonarqube 문서에는 디렉토리 확장/플러그인이 언급되어 있지만 이러한 디렉토리는 스캐너 CLI 배포판에 존재하지 않습니까?

답변

0

필자가 아는 한 : 플러그인은 서버에 저장되어 있으며 프로젝트의 분석이 시작되면 sonar 클라이언트가 즉시 요청합니다. (그래서 플러그인 lib는 각 분석을 위해 클라이언트에 의해 요청시 다운로드됩니다 -> 콘솔 로그에서 클라이언트 측에서이 작업을 볼 수 있습니다)

그래서 클라이언트 측에서 플러그인을 유지하지 마십시오. 서버 측에서만 가능합니다.

0

Sonar Scanner CLI에는 플러그인이 내장되어 있지 않습니다. 지정된 SonarQube 서버에 연결하고 해당 SonarQube에서 적절한 플러그인을 다운로드합니다. 따라서 CLI로 플러그인을 테스트하려면 SonarQube 서버에 플러그인을 설치해야합니다. 설명서에 언급 된 extensions/plugins 디렉토리는 SonarQube에 있으며 스캐너 CLI에는 없습니다.

관련 문제