jenkins中文乱码问题解决
本文主要讲解一下在jenkins中新增windows节点后的乱码问题逐步解决方法文章来源:https://www.toymoban.com/news/detail-636469.html
第一步
- 刚开始创建完slave节点后,使用该节点运行项目后的在jenkins控制台输出的日志显示如下:(中文显示正常)
- 但是通过api集成到平台后中文会变成乱码:
这里我就思考是因为jenkins的编码问题导致,所以我就网上找了方法在jenkins全局配置添加了环境变量:LANG=zh_CN.UTF-8
文章来源地址https://www.toymoban.com/news/detail-636469.html
- 配置完后,查看系统属性,jenkins的编码确实变成UTF-8了,但是并不能解决我的问题。
第二步
- 经过第一步之后,我觉得我改jenkins的配置只能改到jenkins的master节点,但是我现在要用子节点应该去改子节点的配置,于是我又给子节点添加了环境变量:
- 但是这次配置完我子节点系统属性中编码还是显示GBK,于是我觉得是不是跟子节点的启动的机子编码有关;然后在网上找到解决jenkins在windows乱码解决方法,套用了一下;新增环境变量JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
- 然后再次启动子节点:可以看到成功将子节点编码改成UTF-8了
- 我原本以为打工搞成了结果jenkins上的中文也显示乱码了。。崩溃
第三步
- 根据上一步最后的结果来看,应该是jenkins已经切换成utf-8了,但是从节点获取的还是GBK的,说明我要修改节点机子上本身的编码,然后又在网上找了修改windows编码的方法,一开始看到的是修改控制台输出的编码,在命令行输入chcp 65001就可以切换成UTF-8,但并没有什么卵用;
- 既然控制台输出修改后也不行,我觉得就只剩该机子的默认编码了,然后执行验以下操作:(改了本机的编码,终于成功了。。)
- 平台上展示正确
到了这里,关于jenkins windows节点中文乱码问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!