執行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
重啓構建項目,問題解決。