解決jenkins sonar掃描中文名的文件會失敗


在jenkins上配置了sonar掃描,一直都是按照如下的方式配置:

 

 也能正常掃描,sonar服務器上也能看到結果,但是最近發現出現的報錯,報錯如下:

 

 后面發下這個文件名有中文字符,所以掃描失敗了,字符亂碼,第一反應是不是語言編碼出現了問題,修改成如下方式可以解決問題:

 

 具體如下:

echo sonar.projectKey=sonar_Common > sonar-project.properties
echo sonar.projectName=sonar_Common >> sonar-project.properties
echo sonar.projectVersion=1.0.0 >> sonar-project.properties
echo sonar.language=java >> sonar-project.properties
echo sonar.sources=. >> sonar-project.properties
export LANG='zh_CN.UTF-8'    #設置語言
sonar-runner    #shell命令開始掃描

前面的echo 是將配置寫入到sonar掃描的配置文件中。

至於如何安裝和使用sonar,請參考我另外的博客:https://www.cnblogs.com/zndxall/p/12095769.html

還有另一種方法:設置jenkins的環境變量

 

 參考:https://www.cnblogs.com/zndxall/p/12582620.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM