Docker環(huán)境搭建Jenkins在構(gòu)建任務(wù)時(shí)控制臺(tái)日志出現(xiàn)中文亂碼怎么辦
興乾盛科技服務(wù)器,金斯控制臺(tái)
本文將詳細(xì)解釋詹金斯構(gòu)建Docker環(huán)境時(shí)如何處理控制臺(tái)日志中的中文亂碼。海外主機(jī)覺得挺實(shí)用的,分享一下供參考。希望你看完這篇文章能有所收獲。
一、問題描述:
在Linux環(huán)境下的Centos操作系統(tǒng)下,通過Docker下載Jenkins鏡像后,創(chuàng)建一個(gè)容器,通過服務(wù)器IP端口訪問Jenkins地址,并進(jìn)行相關(guān)配置,然后創(chuàng)建任務(wù)作業(yè),構(gòu)建運(yùn)行java selenium的自動(dòng)測試腳本。目前,構(gòu)建Success的唯一缺點(diǎn)是打印日志出現(xiàn)亂碼,如下圖所示:二、排查Jenkins設(shè)置
詹金斯系統(tǒng)設(shè)置查看全局屬性中的語言部分2.詹金斯詳細(xì)信息
三、代碼log日志編碼方式
1.打印日志確認(rèn)是否是utf-8,確認(rèn)是四、 Linux服務(wù)器語言信息
1.檢查主機(jī)語言配置并輸入命令:locale -a a。2.檢查/。配置文件
我沒敢在這里改,因?yàn)椴挥绊懛秶?,只是我在CSDN找到的文章
這一塊不是很清楚。網(wǎng)上給出的答案是:
https://blog.csdn.net/u010189459/article/details/38338735
這大致意味著編碼可以在vimrc中同時(shí)進(jìn)行這些設(shè)置:
set encoding=utf-8 set lang menu=zh _ CN。UTF-8種語言信息。UTF-8
五、終極排查
由于已經(jīng)檢查了詹金斯系統(tǒng)設(shè)置和主機(jī)語言,現(xiàn)在檢查容器1.進(jìn)入詹金斯集裝箱
容器標(biāo)識(shí)/綁定/bash視圖語言
然后再次輸入
出口信用證=' UTF到岸價(jià)-8 '
寫在/etc/bash.bashrc末尾,然后source /etc/bash.bashrc,發(fā)現(xiàn)沒有vim,那就算了。
其實(shí)lc_all就是給上面所有變量賦值,效果都一樣,不過試試也無妨。一般來說,docker有完整的操作系統(tǒng),與主機(jī)無關(guān)。
2.進(jìn)入Chrome瀏覽器容器
設(shè)置LC _ ALL=' UTF中心-8 '
3.然后Jenkins系統(tǒng)設(shè)置并修改全局屬性,改變之前的LANG=zh_CN。UTF 8比郎=C . UTF 8。原因是:centos和debian目前在市場上基本占據(jù)服務(wù)器。centos依賴redhat,debian來自自身,centos來自Red Hat。各種補(bǔ)丁和服務(wù)更完善,centos做的更服務(wù)器如果我沒猜錯(cuò)的話在自動(dòng)化部門,詹金斯的主機(jī)用的是debian系統(tǒng)而不是centos,因?yàn)閐ebian中的locale支持zh_CN。UTF-8,centos支持c.utf-8。
最后,重新啟動(dòng)jenkins服務(wù),然后啟動(dòng)任務(wù)查看jenkins控制臺(tái)日志!
Po
本文是關(guān)于“詹金斯在Docker環(huán)境下構(gòu)建任務(wù)時(shí)如何處理控制臺(tái)日志中的中文亂碼”。希望以上內(nèi)容能對(duì)大家有一定的幫助,讓大家學(xué)到更多的知識(shí)。如果你覺得文章好,請(qǐng)分享給更多人看。
Tags:興乾盛科技服務(wù)器,金斯控制臺(tái),Docker環(huán)境搭建Jenkins在構(gòu)建任務(wù)時(shí)控制臺(tái)日志出現(xiàn)中文亂碼怎么辦
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。