jenkins自动部署web项目到tomcat 和 本地启动不一致 tomact log中文乱码

最近项目使用jenkins来自动化部署,部署后发现catalina.out日志中文是乱码的。如果使用手动部署不经过Jenkins的话项目就一切正常。所以我想有可能是因为jenkins部署的时候,导致目标服务器那边获取不到相应的环境变量。
在tomcat日志中发现,手动启动使用的是自己安装的JDK,而用jenkins启动时使用的是openJDK。因此推断出是jenkins启动时,未获取到环境变量。
解决方法:
在shell脚本中,启动前添加下面命令:
# 启用环境变量
source /etc/profile




posted @ 2023-09-27 13:59  小log  阅读(76)  评论(0编辑  收藏  举报