亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • 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

兴和县| 静乐县| 清苑县| 镇沅| 富顺县| 顺平县| 七台河市| 定西市| 铁岭县| 万年县| 香格里拉县| 固镇县| 繁昌县| 岳西县| 枞阳县| 黄大仙区| 吐鲁番市| 新河县| 南涧| 汨罗市| 桦甸市| 丹凤县| 当雄县| 高要市| 东辽县| 葵青区| 双鸭山市| 太保市| 济源市| 库伦旗| 抚州市| 定日县| 朝阳区| 泗水县| 孝昌县| 彰化市| 安国市| 台东市| 故城县| 兴城市| 凌海市|