- 用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.