내 .Net 프로젝트 (C#)에서 SonarQube를 실행하기 위해 Jenkins를 사용하고 있습니다.MSBuild 용 SonarQube 스캐너가 실행되지 않습니다.
비주얼 스튜디오 2015 MsBuils : 14 젠킨스 리눅스 (1.624) SonarServer 리눅스 (수중 음파 탐지기 버전 6.0)
작업 구성 : SonarQube 스캐너 MsBuilds- 위해 시작 분석
프로젝트 키 : 프로젝트 이름 : Proj를 버전 :
MSBuild를 사용하여 비주얼 스튜디오 프로젝트 또는 솔루션 구축 : MSBUILD 버전 : MSBUILD를 4.6 MSBUILD 파일 : CI.Sln 명령 줄 인수 :/P : 구성 = 릴리스/대상 :
SonarQube 스캐너 MSBuild-에 대한 최종 분석
내가 비주얼 스튜디오 2015에 대한 보고서를 생성하고 소나 서버에 게시 할 수 있습니다 빌드 하지만 젠킨스 직업에서 뛰려고 할 때 작동하지 않습니다.
오류 :
ERROR: JAVA_HOME exists but does not point to a valid Java home folder. No "\bin\java.exe" file can be found there.
The SonarQube Scanner did not complete successfully
08:42:40.676 Creating a summary markdown file...
Post-processing failed. Exit code: 1
ERROR: Execution of SonarQube Scanner for MSBuild failed (exit code 1)
내가 에이전트로 윈도우 서버를 밖으로
C 마이크로 소프트 윈도우 [6.2.9200 버전]으로 넣어 : \ WINDOWS \ SYSTEM32> 에코 % JAVA_HOME %
C는 : C : \ 프로그램 파일 \ 자바 \가 jre8
\ 프로그램 파일 \ 자바 \는자바 홈 변수 경로를 jre
젠킨스의 직업을 어떻게 만드는지 알려주세요.
JRE에서만 작동해야합니다. 뭔가 제대로 구성되지 않은 것 같아요. –
전에 JRE를 사용했지만 작동하지 않았습니다. 구성 문제가 무엇인지 모르지만 JDK를 설치하고 경로를 추가하면 (이전에 JRE 경로를 추가 한 경우) 작업이 시작됩니다. – user3347080
이 문제를 해결하고 해결책을 공유해 주셔서 감사합니다. 그것을 답으로 표시하십시오. 비슷한 질문을하는 다른 커뮤니티 회원들에게 매우 유익 할 것입니다. –