首页 文章

Jenkins Linux Slave Locale

提问于
浏览
1

我让Jenkins在Windows机器上设置为master . 我正在尝试使用以下命令将Linux机器作为从机与JNLP连接:

/usr/java/latest/bin/java -jar /home/devjenkins/slave/slave.jar -jnlpUrl "$JNLP_URL"

其中JNLP_URL是与主Jenkins连接的URL . 连接成功连接,我可以在从机上运行作业 .

我没有设法解决的问题是在从机上设置Locale,由于某种原因它似乎默认为 en_US.utf8 而不是 en_GB.utf8 . 当通过SSH连接到具有与jenkins slave相同用户的Linux机器时,语言环境正确解析为 en_GB.utf8 .

我尝试将环境变量设置为Jenkins master LANG=en_GB.utf8 中的节点配置,但是当从nodes> slavemachine>系统信息查看系统信息时,Environment Variables引用属性 LANG en_US.UTF-8 .

设置此属性的任何想法以及如何覆盖此值?

1 回答

  • 0

    我设法通过使用选项使用SSH连接到jenkins slave来解决此问题 . 通过此选项,jenkins通过SSH在从机上创建设置并启动slave.jar进程 . 最有可能的是,Jenkins中的一个错误是在使用Java Web start时不会更新/覆盖该语言 .

相关问题