TestNG+Maven+ExtentReports在Jenkins中的測試報告出坑記(二):測試報告亂碼問題及解決方案

執行Jenkins後,測試報告中出現亂碼,這個問題相對簡單,肯定是編碼不一致導致的。

先後試過幾種解決方案,最後發現其實只需要在電腦中增加一個系統環境變量並重啓Jenkins就可以解決該問題。

先查看Jenkins的系統信息中的file.encoding的值是什麼?以Jenkins管理員登錄,先後點擊Manage Jenkins->System Information

正是因爲file.encoding=GBK造成了亂碼,解決辦法是:

在Windows 10(其他系統類似)中打開控制面板->系統和安全->系統,點擊高級系統設置

然後點擊彈出的窗口中的環境變量

點擊最下方的新建按鈕,分別在變量名和變量值中輸入JAVA_TOOL_OPTIONS,-Dfile.encoding=UTF-8,然後依次點擊確定按鈕。

重啓Jenkins後再次查看系統信息,file.encoding的值已經變爲UTF-8

重啓構建項目,問題解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章