[英]Jenkins Linux Slave Locale
我在Windows機器上將Jenkins設置為主服務器。 我正在嘗試使用以下命令將Linux計算機作為從站與JNLP連接:
/usr/java/latest/bin/java -jar /home/devjenkins/slave/slave.jar -jnlpUrl "$JNLP_URL"
其中JNLP_URL是與主Jenkins連接的URL。 連接成功連接,我可以在從屬計算機上運行作業。
我尚未解決的問題是在從屬計算機上設置語言環境,出於某種原因,該語言環境似乎默認為en_US.utf8
而不是en_GB.utf8
。 通過SSH以與jenkins從屬相同的用戶身份連接到此linux計算機時,語言環境正確解析為en_GB.utf8
。
我嘗試在Jenkins主服務器LANG=en_GB.utf8
為節點配置設置環境變量,但是當從節點>從機>系統信息查看系統信息時,環境變量引用屬性LANG en_US.UTF-8
。
有什么想法可以設置此屬性,以及如何覆蓋此值?
我設法通過使用選項來使用SSH連接到jenkins從屬服務器來解決了這個問題。 通過此選項,jenkins通過SSH在從屬計算機上創建設置,並啟動slave.jar進程。 這很可能是Jenkins中的一個錯誤,該錯誤在使用Java Web start時不會更新/覆蓋該語言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.