2016-11-10 1 views
0

내 .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

젠킨스의 직업을 어떻게 만드는지 알려주세요.

답변

0

이것은 신참 실수였습니다.

JDK는 설치했지만 JDK는 설치하지 않았으므로이 문제는 JDK와 관련된 문제였습니다. JDK를 설치하고 Jenkins master 및 Jenkins 작업에 대한 경로를 추가합니다. Ran은 일을하고 horraaayyyy는 지금 일하고 있습니다.

+0

JRE에서만 작동해야합니다. 뭔가 제대로 구성되지 않은 것 같아요. –

+0

전에 JRE를 사용했지만 작동하지 않았습니다. 구성 문제가 무엇인지 모르지만 JDK를 설치하고 경로를 추가하면 (이전에 JRE 경로를 추가 한 경우) 작업이 시작됩니다. – user3347080

+0

이 문제를 해결하고 해결책을 공유해 주셔서 감사합니다. 그것을 답으로 표시하십시오. 비슷한 질문을하는 다른 커뮤니티 회원들에게 매우 유익 할 것입니다. –