-
Sonar Qube 실행 및 오류카테고리 없음 2024. 3. 29. 18:00
sonar qube 실행 시
ERROR: JAVA_HOME exists but does not point to a valid Java home
folder. No "\bin\java.exe" file can be found there.해당 에러 발생
시스템 환경 변수 java_home 설정을 해야한다 라는 글 확인
시스템 변수에서 새로 만들기 (변수 값은 jdk 설치 위치)
Path 에서 경로 추가
자바 환경 변수 확인
윈도우 버전 sonar-scanner.bat 파일 다운로드 (공식 홈페이지)
https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/scanners/sonarscanner/
설치 후 폴더
bin 폴더 안에 sonar-scanner.bat 생성됨
sonarqube 에서 프로젝트 생성 후
sonarqube 실행을 위한 토큰을 받고 나서 conf 폴더에 있는 sonar-scanner.properties 을 변경한다
이 정도만 값을 넣어줘도 실행됨
sonar.source 의 경로는 분석할 파일이 있는 경로 (src 에 검사할 코드 파일 있음)
cmd 창 열고 sonar-scanner 있는 폴더로 이동
sonar-scanner.bat 실행
실행 후 오류 발생
ERROR: JAVA_HOME exists but does not point to a valid Java home
folder. No "\bin\java.exe" file can be found there.이럴 땐 sonar-scanner.bat -X 로 디버그
.\sonar-scanner.bat -X 19:54:38.147 DEBUG: Declared patterns of language CSS were converted to sonar.lang.patterns.css : **/*.css,**/*.less,**/*.scss,**/*.sass 19:54:38.147 DEBUG: Declared patterns of language Ruby were converted to sonar.lang.patterns.ruby : **/*.rb 19:54:38.147 DEBUG: Declared patterns of language Scala were converted to sonar.lang.patterns.scala : **/*.scala 19:54:38.148 DEBUG: Declared patterns of language C# were converted to sonar.lang.patterns.cs : **/*.cs,**/*.razor 19:54:38.148 DEBUG: Declared patterns of language Java were converted to sonar.lang.patterns.java : **/*.java,**/*.jav 19:54:38.148 DEBUG: Declared patterns of language HTML were converted to sonar.lang.patterns.web : **/*.html,**/*.xhtml,**/*.cshtml,**/*.vbhtml,**/*.aspx,**/*.ascx,**/*.rhtml,**/*.erb,**/*.shtm,**/*.shtml,**/*.cmp,**/*.twig 19:54:38.148 DEBUG: Declared patterns of language JSP were converted to sonar.lang.patterns.jsp : **/*.jsp,**/*.jspf,**/*.jspx 19:54:38.149 DEBUG: Declared patterns of language Flex were converted to sonar.lang.patterns.flex : **/*.as 19:54:38.149 DEBUG: Declared patterns of language XML were converted to sonar.lang.patterns.xml : **/*.xml,**/*.xsd,**/*.xsl,**/*.config 19:54:38.149 DEBUG: Declared patterns of language PHP were converted to sonar.lang.patterns.php : **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc 19:54:38.149 DEBUG: Declared patterns of language Text were converted to sonar.lang.patterns.text : 19:54:38.149 DEBUG: Declared patterns of language Secrets were converted to sonar.lang.patterns.secrets : 19:54:38.149 DEBUG: Declared patterns of language VB.NET were converted to sonar.lang.patterns.vbnet : **/*.vb 19:54:38.150 DEBUG: Declared patterns of language YAML were converted to sonar.lang.patterns.yaml : **/*.yaml,**/*.yml 19:54:38.150 DEBUG: Declared patterns of language JSON were converted to sonar.lang.patterns.json : **/*.json 19:54:38.155 DEBUG: Will ignore generated code 19:54:38.156 DEBUG: Will ignore generated code 19:54:38.157 INFO: Indexing files... 19:54:38.158 INFO: Project configuration: 19:54:38.158 INFO: Excluded sources: . 19:54:38.158 INFO: Included tests: . 19:54:38.168 DEBUG: 'sonar-scanner-debug.bat' indexed with no language 19:54:38.172 DEBUG: 'sonar-scanner.bat' indexed with no language
대부분 이쯤에서 에러 내용이 나오는듯 하다
나는 파일의 크기가 커서 문제였다
파일 사이즈 수정은
Administration - 검색 - size - Maximum size of analyzed files 를 수정하면 된다
이 오류는 sonar-scanner.properties 파일에서
토큰 값 또는 프로젝트키가 달라서 생기는 문제
ERROR: Error during SonarScanner execution
ERROR: You're not authorized to analyze this project or the project doesn't exist on SonarQube and you're not authorized to create it. Please contact an administrator.