解决Jenkins控制台日志中文乱码
前提:Jenkins部署在Windows服务器的tomcat容器里,执行python时控制台日志中文乱码
step1:设置Jenkins环境变量:
系统管理→系统设置→全局属性→环境变量
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
PYTHONIOENCODING=UTF8
step2:设置jenkins所在服务器环境变量:
右键我的电脑→属性→高级系统设置→环境变量→新建系统变量,添加变量名:JAVA_TOOL_OPTIONS 变量值:-Dfile.encoding=UTF8
step3:Tomcat配置
配置tomcat下conf目录的server.xml文件
<Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将URIEncoding="utf-8"更改为useBodyEncodingForURI=“true”
step4:重启Jenkins服务,搞定
Linux下同样有效
转载自码农家园:ddyu2x@gmail.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~