jenkins slave console 乱码的解决

5970阅读 0评论2018-11-13 missing-cn
分类:系统运维

jenkins slave console 乱码的解决

问题描述

开发同学反馈某个android项目在jenkins上进行构建成功后,更新记录显示为乱码

#46 (2018-11-12 13:46:06)
??????????????????????????????????????????????????????????????? —  / detail
#44 (2018-11-9 21:01:06)
????????????????????????????????????????????????????????????????????? — weijun / detail
???????????????????????????????????????720P —  / detail
#43 (2018-11-9 20:46:06)
???????????????????????????????????? — 

jenkins version:1.651 构建项目:为android 构建,采用git作为源码管理 jenkins 的master和slave服务器均为centos 

故障原因的查找与分析

那么按照jenkins服务器、jenkins启动环境、jenkins本身环境变量的顺序查找,发现均设置utf-8的字符集了,按道理说可以支持中文。

确认git log显示的是中文,说明确实在jenkins这块出的问题。

发现该项目是在slave上执行的,那么按照上面的检查顺序,确认该slave服务器上也都有utf-8的设置,继续检查slave的配置,可以看到启动该slave agent的地方有 JVM Options,于是增加 “-Dfile.encoding=UTF-8” ;在 Node Properties里面的Environment variables下面增加键“ LANG " ,值为”en_US.UTF-8“。

验证

修改记录
#57 (2018-11-12 21:31:08)
修复相册中抓拍及邮箱监控选项切换崩溃的问题 —  *** / detail
#56 (2018-11-12 21:01:08)
添加抓拍照片/视频相关错误码流程 — *** / detail
上一篇:zabbix自动化运维的探索---zabbix remote command应用之自动删除过期日志的补充
下一篇:sonar6.7.5的安装和配置以及与jenkins的集成