本文关键详细介绍了Docker自然环境构建Jenkins在搭建每日任务时控制面板日志出現中文乱码的难题,文中根据图片配文字的方式给大伙儿详细介绍的十分详尽,具备一定的参照效仿使用价值,必须的盆友能够参照下
一、难题叙述:
在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在搭建每日任务时控制面板日志出現中文乱码的难题,期待对大伙儿有一定的协助!
热搜词