मुझे जेनकिन्स में एक दिलचस्प व्यवहार मिला।
जेनकिन्स का शेल मेरे सिस्टम लोकेशन का उपयोग नहीं करता है।
जेनकिन्स jenkinsमेरे सिस्टम पर उपयोगकर्ता के रूप में चलता है।
jenkinsSSH के माध्यम से लॉग इन करें :
locale दिखाया गया है:
LANG = en_US.UTF-8
LANGUAGE = en_US: en
LC_CTYPE = "en_US.UTF-8"
आदि ...
envशो LANGऔर LANGUAGEचर:
लैंग = en_US.UTF-8
भाषा = en_US: en
id उपयोगकर्ता की आईडी दिखाता है:
uid = 1008 (जेनकींस) gid = ...
जेंकिंस जॉब शेल में कमांड के ऊपर दर्ज किया गया है:
locale दिखाया गया है:
LANG =
LANGUAGE =
LC_CTYPE = "POSIX"
आदि ...
envकरता नहीं दिखा LANGऔर LANGUAGEचर
id उपयोगकर्ता की आईडी दिखाता है (उम्मीद के मुताबिक):
uid = 1008 (जेनकींस) gid = ...
फ़ाइलें:
/etc/profile शामिल हैं:
निर्यात LANG = en_US.UTF-8
निर्यात LANGUAGE = en_US: en
/etc/default/locale शामिल हैं:
निर्यात LANG = en_US.UTF-8
निर्यात LANGUAGE = en_US: en
स्टार्टअप स्क्रिप्ट /etc/init.d/jenkinsको सिस्टम के स्थानों को निर्यात करना चाहिए:
# लोड वातावरण
अगर [-r / etc / default / locale]; तब
। / etc / डिफ़ॉल्ट / स्थानीय
निर्यात भाषा भाषा
elif [-r / etc / पर्यावरण]; तब
। / etc / पर्यावरण
निर्यात भाषा भाषा
फाई
बेशक मैंने स्थानों को संशोधित करने के बाद रिबूट किया;)
अपाचे भी सिस्टम के स्थानों का उपयोग करता है
मेरा सिस्टम एक Ubuntu 14.04 इंस्टॉलेशन है।
क्या मुझे कुछ और जांचने की याद आई?
पढ़ने के लिए धन्यवाद!
मुझे आशा है कि कोई मदद कर सकता है :)