千家信息网

Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码怎么办

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章将为大家详细讲解有关Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、问题描述:在
千家信息网最后更新 2024年11月24日Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码怎么办

这篇文章将为大家详细讲解有关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在构建任务时控制台日志出现中文乱码怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

系统 语言 日志 容器 服务 任务 宿主 宿主机 服务器 乱码 控制台 环境 控制 全局 地址 属性 篇文章 怎么办 中文 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 淄博供应链软件开发定制开发 证券公司软件开发加班多吗 服务器健康监控管理系统 嘉定区国际软件开发活动方案 重庆服务器报废选哪家云主机 联合国贸发会议数据库使用教程 如何为企业选购服务器 软件开发成像算法 basic制作的数据库 浅谈软件开发需求分析 做三维设计用服务器可以吗 嵌入式软件开发入门自学教程 电脑网络安全防护修复 钢铁之魂哪个服务器可以玩 桌面软件开发技术路线 各类数据库的文献检索功能和特点 梦幻西游新开服务器大唐 数据库创建后建两个表 dhcp服务器安全吗 查看mysql数据库大小 网络软件开发公司 江西个人软件开发优势 互联网银行和科技公司 投配宝软件开发商 苏州戴尔服务器授权代理 百川互联网络技术有限公司赵蓉 分布式服务器的硬件 火电网络安全时间 分布式dhcp服务器 工业控制网络技术的发展论文
0