歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Jenkins控制台中亂碼問題解決

Jenkins控制台中亂碼問題解決


Jenkins控制台中亂碼問題解決


由於服務器環境及應用層各版本的不同、編碼方式的不同因此會有很多種情況會出現亂碼問題。

由於Jenkins中的job運行的是獨立的一個shell環境,許多的環境變量與服務器中是不一樣的,因此在job中執行的命令也就會有所差異。

因此可以在job中執行env命令,同時在服務器中執行env命令查看環境的異同點。

對於Jenkins中亂碼問題,首先,確保Jenkins的容器如Glassfish,Tomcat的編碼是正確的,已設置成如UTF-8編碼。

若還有亂碼,做如下嘗試:

系統管理——系統設置,添加編碼環境變量

Jenkins控制台中亂碼問題解決

言而總之:
控制台亂碼原因在於服務器上的log文件編碼非UTF-8
例如可以先查看當前job下builds/lastSuccessfulBuild/log 日志文件的編碼方式
# file log    //查看log編碼方式
再查看jenkins中系統管理——系統信息裡file.encoding系統變量的編碼
若file.encoding系統變量編碼非UTF-8,則將使log文件非UTF-8,因此導致亂碼

局域網內利用GitLab+Jenkins自動生成GitBook並發布(Nginx) 

Linux+Git+Maven+Jenkins+Neuxs自動化編譯環境搭建

CentOS6安裝Jenkins 

使用Jenkins配置Git+Maven的自動化構建

Jenkins+Maven+Git搭建持續集成和自動化部署的配置手記

Jenkins的分布式構建及部署——節點 

Jenkins 的詳細介紹:請點這裡
Jenkins 的下載地址:請點這裡

本文永久更新鏈接地址:

http://xxxxxx/Linuxjc/1148623.html TechArticle

Copyright © Linux教程網 All Rights Reserved