一、问题背景
按照查找教程,安装了Locale插件,同时设置参数为zh_cn,发现重启还是英文,尝试其他方案。
参照下面链接教程发现不生效:
https://blog.csdn.net/weixin_44244190/article/details/130726751
二、问题排查
首先查看环境变量
root@0d466caeba83:/# env
HOSTNAME=0d466caeba83
JENKINS_UC_EXPERIMENTAL=https://updates.jenkins.io/experimental
JAVA_HOME=/opt/java/openjdk
JENKINS_INCREMENTALS_REPO_MIRROR=https://repo.jenkins-ci.org/incrementals
COPY_REFERENCE_FILE_LOG=/var/jenkins_home/copy_reference_file.log
PWD=/
JENKINS_SLAVE_AGENT_PORT=50000
JENKINS_VERSION=2.421
HOME=/root
LANG=C.UTF-8
JENKINS_UC=https://updates.jenkins.io
TERM=xterm
SHLVL=1
JENKINS_HOME=/var/jenkins_home
REF=/usr/share/jenkins/ref
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_=/usr/bin/env
LANG(语言)竟然是C.UTF-8
,C.UTF-8
是POSIX标准兼容的默认语言环境。
在java启动参数指定语言为C.UTF-8
或en_US.UTF-8
就可以了,至于为什么设置为中文zh
或者系统环境是中文语言时会出现汉化不全的情况,猜测可能是官方提供的汉化插件的问题,需要更换插件。
三、最终解决
安装插件 Localization: Chinese (Simplified)
(jenkins-web卸载locale插件 ~ 重启jenkins ~ 重新安装插件locale)。