2017-02-10 4 views
0

잠시 동안 빌드 프로세스에서 SonarQube 단계가 실패했습니다. 이 오류는 나를TFS 빌드에서 SonarLint.Runner.exe가 누락되었습니다.

... 
Caused by: java.io.IOException: Cannot run program "C:\TFS_Agents\_work\1\.********qube\out\.********\SonarLint.Runner\SonarLint.Runner.exe": CreateProcess error=2, The system cannot find the file specified 
... 

그래서 내가 경로를 확인하고 SonarLint.Runner.exe을 제외한 모든 파일이 알려줍니다. 심지어 SonarLint.Runner.exe.config 파일도 있습니다. 먼저 빗 디펜더는 .exe 파일을 격리 저장소에 저장했지만 허용 목록에 설정하면 아무 문제가 없습니다. 빗 디펜더를 끄더라도 빌드 과정에서 빠져서 빌드가 실패합니다.

누구나이 문제가 있습니까?

+0

당신입니다을 당신은 the SonarQube extension를 설치하고 라이브러리에있는 세 개의 새로운 작업을 사용해야합니다 사용 하시겠습니까? Howe는 당신의 빌드 정의를 좋아합니까? –

+0

TFS 2017에서 Sonar Qube 5.1.2를 실행 중입니다. 이것은 내 빌드 정의입니다 : http://fs5.directupload.net/images/170227/sr8ez2py.png 그것은 독일어지만, 당신이 그것을 얻을 것이라고 생각합니다 – WeSt

답변

0

더 이상 사용되지 않는 작업은 SonarQube for MSBuild 작업 (SonarQube for 'MSBuild - Begin Analysis'및 'SonarQube for MSBuild - End Analysis')입니다.

enter image description here

유용한 링크 : TFS의 어떤 버전

+0

나는 Sonar Qube 버전 5.1.2와 TFS 2017에서 실행 중입니다. 최신 버전으로 업데이트 할 수있는 옵션이 없습니다. 이전 SonarQube 작업을 사용할 수 있습니까? 아니면 더 이상 사용할 수없는 것처럼 완전히 폐기 되었습니까? 새로운 작업으로는 SonarQube 5.6+에서만 가능했던 인증 토큰이 필요합니다 – WeSt

+0

Sonar Qube 버전 6.0으로 테스트 한 결과 오래된 SonarQube 작업이 여전히 작동합니다. .NET Framework v4.5.2 + 및 Java Runtime Environment v7u75 +가 설치되어 있는지 확인하십시오. –

+0

.NET Framework 4.6.1 및 Java JDK 및 JRE는 8u121이지만 여전히 동일한 문제가 발생합니다. – WeSt

관련 문제