Jenkins的log中显示乱码

  • 用Jenkins管理unreal4的自动化,出现乱码.
  • 查看Jenkins的 系统管理->系统信息, 显示 file.encoding GBK
  • 因为Jenkins启动时,读取了系统的encoding, 操作系统是中文的,但unreal输出的是utf8
  • 所以在启动的时候,要告诉Java, 用utf8的encoding.
  • Jenkins被安装为Service, 打开Services.msc, 在属性里,Jenkins的启动不能添加参数.
  • Jenkins的service启动,是调用Jenkins.exe. (不是 Java -jar Jenkins.war),所以不能加参数.
  • 查看jenkins的安装文档,
  • 当用Service方式启动时,会在Jenkins.exe的目录下,生成Jenkins.xml文件,这里面可以设置启动参数.
  • 修改Jenkins.xml文件,在 arguments 项中,加入-Dfile.encoding=UTF8 (需要加在前面一些.放在最后面貌似无效).
  • 再重启service.

Leave a Reply

Your email address will not be published. Required fields are marked *