1) SonarQube.Scanner.MSBuild 또는 sonar-runner 또는 sonar-scanner와 같은 .net 프로젝트를 분석 할 수있는 몇 가지 방법이 있습니다. 명령 줄에서 사용할 수 있습니다..net 프로젝트를 명령 줄에서 어떻게 분석합니까?
2) 나는 sonar-runner를 사용하기 시작했고 처음에는 C# 및 자바 스크립트 실행 분석을 두 번 수행했습니다. 하나는 C# 용이고 다른 하나는 javascript 용이었습니다.
3) 지금은 jQuery로 (자바 스크립트 프로젝트 analyis을하고 있는데, require.js는, bootstrape.js 파일)이 오류가 발생합니다 -. 수중 음파 탐지기 러너 실행 중 "파서 오류", "오류 없음 실행하기 원인 : 자바 힙 공간 ". sonar.properties 파일에서 증가하는 힙 크기를 시도했지만 도움이되지 않았습니다.
4) 그래서 SonarQube.Scanner.MSBuild를 사용하여 프로젝트를 분석하기 시작했습니다. 그러나 여기에서는 언어를 지정하는 옵션이 없으며 (또는 옵션을 지정할 수있는 옵션이 없음)이 때문에 저는 아닙니다. C#, 자바 스크립트가 아닌 다른 언어 (PL/SQL, 스위프트)에 대한 분석을 실행할 수 있습니다.
누구나 명령 줄에서 다른 언어로 프로젝트를 분석하는 가장 좋은 방법을 지정할 수 있습니까?
저는 C#, JavaScript, PL/SQL 및 swift가 포함 된 프로젝트를 가지고 있습니다. MSBuild 용 SonarQube 스캐너가 모두 함께 분석합니까? 또한 MSBuild 용 SonarQube 스캐너를 사용하여 sonar-project.properties 파일을 지정하는 옵션이 없기 때문에 .Net 솔루션의 여러 프로젝트에서 특정 프로젝트 만 분석하는 방법은 무엇입니까? –
@RasikBapotra 예, SonarQube에 언어 플러그인이 설치되어 있으면 모든 언어를 함께 분석 할 수 있습니다. 분석에서 프로젝트를 제외하는 방법은 다음을 참조하십시오. http://docs.sonarqube.org/display/SCAN/Excluding+Artifacts+from+the+Analysis –
@DuarteMeneses, 우리는 .Net 솔루션으로 30 개의 프로젝트를 보유하고 있습니다. 그래서 Anaysis에서 제외시키고 자하는 모든 프로젝트에서 true SonarQubeExclude>를 지정하기가 어렵습니다. 이 대신 MSBuild 용 SonarQube Scanner를 사용하여 분석 할 프로젝트 만 지정할 수 있습니다. 또한 언급 예. 또한 .csproj에서 true SonarQubeExclude>를 지정해야합니다. –