Jenkins Linux 从语言环境
Jenkins Linux Slave Locale
我在 Windows 机器上将 Jenkins 设置为主机。我正在尝试使用以下命令将 Linux 机器作为 JNLP 的从机连接:
/usr/java/latest/bin/java -jar /home/devjenkins/slave/slave.jar -jnlpUrl "$JNLP_URL"
其中 JNLP_URL 是 url 连接到 Jenkins 大师。连接成功,我可以在从机上 运行 作业。
我还没有解决的问题是在从机上设置区域设置,由于某种原因,它似乎默认为 en_US.utf8
而不是 en_GB.utf8
。当使用与 jenkins slave 相同的用户通过 SSH 连接到这台 linux 机器时,语言环境正确解析为 en_GB.utf8
.
我尝试在 Jenkins master LANG=en_GB.utf8
中为节点配置设置环境变量,但是当从节点 > slavemachine > 系统信息查看系统信息时,环境变量指的是 属性
LANG en_US.UTF-8
。
有什么想法可以设置这个 属性 吗?我该如何覆盖这个值?
我设法通过使用 SSH 连接到 jenkins slave 的选项解决了这个问题。通过这个选项,jenkins 通过 SSH 在从机上创建设置并启动 slave.jar 进程。很可能是 Jenkins 中的一个错误,在使用 Java Web 启动时没有 update/override 语言。
我在 Windows 机器上将 Jenkins 设置为主机。我正在尝试使用以下命令将 Linux 机器作为 JNLP 的从机连接:
/usr/java/latest/bin/java -jar /home/devjenkins/slave/slave.jar -jnlpUrl "$JNLP_URL"
其中 JNLP_URL 是 url 连接到 Jenkins 大师。连接成功,我可以在从机上 运行 作业。
我还没有解决的问题是在从机上设置区域设置,由于某种原因,它似乎默认为 en_US.utf8
而不是 en_GB.utf8
。当使用与 jenkins slave 相同的用户通过 SSH 连接到这台 linux 机器时,语言环境正确解析为 en_GB.utf8
.
我尝试在 Jenkins master LANG=en_GB.utf8
中为节点配置设置环境变量,但是当从节点 > slavemachine > 系统信息查看系统信息时,环境变量指的是 属性
LANG en_US.UTF-8
。
有什么想法可以设置这个 属性 吗?我该如何覆盖这个值?
我设法通过使用 SSH 连接到 jenkins slave 的选项解决了这个问题。通过这个选项,jenkins 通过 SSH 在从机上创建设置并启动 slave.jar 进程。很可能是 Jenkins 中的一个错误,在使用 Java Web 启动时没有 update/override 语言。