91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

發布時間:2021-02-07 11:28:44 來源:億速云 閱讀:846 作者:小新 欄目:服務器

這篇文章將為大家詳細講解有關Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、問題描述:

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

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

二、排查Jenkins設置

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦 Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

三、代碼log日志編碼方式

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

四、 Linux服務器語言信息

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

2.查看/.vimrc

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

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

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

查看語言

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

然后再輸入

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"

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

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

Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦

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

關于“Docker環境搭建Jenkins在構建任務時控制臺日志出現中文亂碼怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金坛市| 上杭县| 惠来县| 襄汾县| 古田县| 曲阳县| 绵阳市| 浮梁县| 游戏| 普宁市| 乐清市| 腾冲县| 东山县| 申扎县| 铁岭县| 南丹县| 祁连县| 化德县| 柘荣县| 潞西市| 碌曲县| 琼中| 昌平区| 阳泉市| 辽源市| 无为县| 舟山市| 南城县| 新巴尔虎左旗| 焦作市| 漯河市| 黑山县| 建平县| 临泽县| 南木林县| 怀集县| 祁阳县| 天台县| 新营市| 兴山县| 西丰县|