好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題

熱門標簽:四川保險智能外呼系統 宜賓銷售外呼系統軟件 高德地圖標注公司需要錢 濰坊寒亭400電話辦理多少錢 云南電商智能外呼系統哪家好 外呼系統全國 地圖標注員有發展前景嗎 地圖標注能更改嗎 廈門防封電銷電話卡

一、問題描述:

在Linux環境Centos操作系統下,通過Docker下載Jenkins鏡像后創建了容器,并且通過服務器IP+端口訪問Jenkins地址,進行相關的配置,然后創建任務job來構建跑java+selenium自動化測試腳本,目前構建Success,唯一不足之處是打印的日志出現就了亂碼,如下圖:

(備注:執行機就是jenkins本身,同一臺機器)

二、排查Jenkins設置

Jenkins系統設置查看全局屬性中語言部分

2.Jenkins詳細信息(瀏覽器Jenkins地址后面加上/systemInfo)

三、代碼log日志編碼方式

1.打印的日志確認是否是utf-8,已確認是

四、 Linux服務器語言信息

1.查看宿主機語言配置,輸入命令:locale -a

2.查看/.vimrc

此處沒敢改,因為不確會影響范圍,只是在CSDN找的文章

這塊不是很明白,網上給出的答案是:

https://blog.csdn.net/u010189459/article/details/38338735

大概的意思是在vimrc里面encoding可同時做這幾項設置:

set encoding=utf-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8

五、終極排查

既然Jenkins系統設置、宿主機的語言都已經排查,現在開始排查容器

1.進入到Jenkins容器里面

docker exec -it 容器ID /bin/bash

查看語言

然后再輸入

export LC_ALL="C.UTF-8"

在/etc/bash.bashrc里面末尾寫入,然后source /etc/bash.bashrc然后發現沒有vim,算了不折騰了。

lc_all實際上就是給上面的所有變量賦值,效果一樣,不過試試也無妨,一般來說沒有,docker本身就有完整的操作系統,跟宿主機沒關系。

2.進入到Chrome瀏覽器容器里面

set LC_ALL="C.UTF-8"

3.然后Jenkins系統設置修改全局屬性,將之前的LANG = zh_CN .UTF-8改成LANG = C.UTF-8 原因是:目前市場上做服務器基本被centos和debian占據吧,centos依靠redhat,debian自源,centos源于紅帽,各種補丁以及服務更完善些,centos做服務器也較多吧,自動化部門我沒猜錯的話jenkins所在的宿主機用的是debian系統不是centos,因為debian中locale是支持zh_CN.UTF-8,centos支持C.UTF-8

最后重啟下jenkins服務(jenkins地址后加上/restart),然后啟動任務查看jenkins控制臺的日志!

后記,可能是容器里面需要設置下語言,jenkins系統設置全局屬性語言LANG = C.UTF-8有關系。

總結

以上所述是小編給大家介紹的Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題,希望對大家有所幫助!

標簽:回訪 滁州 廊坊 廣安 德州 巴彥淖爾 湛江 紅河

巨人網絡通訊聲明:本文標題《Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題》,本文關鍵詞  Docker,環境,搭建,Jenkins,在,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題》相關的同類信息!
  • 本頁收集關于Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼的問題的相關信息資訊供網民參考!
  • 推薦文章