admin管理员组

文章数量:1531422

jenkins中文乱码问题解决

本文主要讲解一下在jenkins中新增windows节点后的乱码问题逐步解决方法

第一步

  • 刚开始创建完slave节点后,使用该节点运行项目后的在jenkins控制台输出的日志显示如下:(中文显示正常)
  • 但是通过api集成到平台后中文会变成乱码:


这里我就思考是因为jenkins的编码问题导致,所以我就网上找了方法在jenkins全局配置添加了环境变量:LANG=zh_CN.UTF-8

  • 配置完后,查看系统属性,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,但并没有什么卵用;
  • 既然控制台输出修改后也不行,我觉得就只剩该机子的默认编码了,然后执行验以下操作:(改了本机的编码,终于成功了。。)


  • 平台上展示正确

本文标签: 乱码节点中文JenkinsWindows