2017-03-26 7 views
3

나는 우리가 sonarqube 서버를 가지고있을 때 소나 스캐너를 사용한다는 것이 무엇인지 매우 혼란 스럽습니까? soarqube 서버로 프로젝트를 분석했을 때, 분석을하고 잘 작동했습니다. 왜 스캐너가 필요한지 혼란 스럽습니다.Sonarqube 대 sonarscanner

이클립스 또는 maven 또는 github와 통합 할 때 필요합니까? 나는 이것에 대한 연구를했지만 자신을 만족시키기위한 정확한 답을 얻을 수 없었다.

답변

0

Sonarqube는 검사를 실행하는 지능을 제공합니다.

SonarScanner는 Sonar Source에서 자체 개발 한 스캐너로 SonarQube도 개발 한 조직입니다.

SonarScanner는 우리가 사용할 수있는 많은 스캐너 중 하나입니다. Maven, gradle, 개미, Jenkins는 거의 다른 사람들입니다. 즉, Maven은 SonarScanner에 의존하지 않으므로 SonarScanner 대신 maven을 사용할 수 있습니다. 희망이 도움이됩니다. 그건 내가 당신이 Sonarqube로 분석하여 무슨 뜻인지 이해가 안돼! 왜냐하면 내 지식 Sonarqube 서버는 분석을 수행하지 않으며 그것은 직장에 도구가 필요합니다

+0

@ Shiva 주석 주셔서 감사합니다. 예, 저는 ci 파이프 라인 github - jenkins - sonarqube를 만드는 프로젝트를 분석했습니다. 설치된 소나 스캐너를 사용하지 않았지만 소스 코드를 분석했습니다. sonarqube가 모두 자체적으로 수행하는 경우 소나 스캐너의 필요성은 무엇입니까 – pandey

+0

이미 sonarqube 스캐너가 이미 임베디드되어 있음을 의미합니다 – philip

+0

@Philip 그래서 우리는 소나 스캐너가 필요하지 않습니까? – pandey