我們已經在我們的Jenkins構建服務器上安裝了Jave JRE 8,併成功安裝了Sonarqube,並且從我們的本地IP:9000運行良好。 Jenkins項目似乎也已正確設置,並安裝了SonarQube插件。Sonarqube和Jenkins安裝在windows 64位 - 此時jre出乎意料
使用SonarQube設置MS Build項目時,它在過程結束時出錯。該Sonarqube開始分析步驟正常工作,構建本身工作正常,但是當我們在SonarQube最終分析添加,它錯誤,例如:
10:17:19 \Jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\Sonar_Scanner_for_MSBuild\sonar-scanner-3.0.1.733\bin..\jre was unexpected at this time.
10:17:19 The SonarQube Scanner did not complete successfully
我們試圖做出相應的調整既JAVA_HOME和PATH變量,但在如何修復方面卻處於虧損狀態。
實際上,它看起來更像是shell解釋器在解析文件時出現問題,就像'sonar-scanner-3.0.1.733 \ bin \ sonar-scanner.bat'中第23行存在語法錯誤一樣。來自錯誤日誌的更多上下文可能會有所幫助。從Jenkins的shell中執行這個腳本也是很好的做法 – janos
我創建了一張票來跟蹤這個問題:https://jira.sonarsource.com/browse/SQSCANNER-41 – janos
你可以通過編輯來嘗試這個解決方法嗎? 'sonar-scanner.bat'像這樣評論:https://github.com/SonarSource/sonar-scanner-cli/pull/31#issuecomment-300739312 – janos