ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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.

     

Designed by Tistory.