জেনকিনস সিস্টেমের লোকেল ব্যবহার করে না


10

জেনকিন্সে আমি একটি আকর্ষণীয় আচরণ পেয়েছি।
জেনকিনসের শেলটি আমার সিস্টেমগুলির লোকাল ব্যবহার করে না।

জেনকিনস jenkinsআমার সিস্টেমে ব্যবহারকারী হিসাবে চলে ।

jenkinsএসএসএইচ এর মাধ্যমে লগ ইন :

locale প্রদর্শিত:

ল্যাং = en_US.UTF-8
ভাষা = en_US: এন
এলসি_সিটিওয়াই = "এন_ইএস.এফএফ -8"
ইত্যাদি ...

envশো LANGএবং LANGUAGEভেরিয়েবল:

ল্যাং = en_US.UTF-8
ভাষা = en_US: এন

id ব্যবহারকারীর আইডি দেখায়:

uid = 1008 (জেনকিন্স) গিড = ...

একটি জিনকিন্স কাজের শেলের উপরের কমান্ডগুলি প্রবেশ করানো হয়েছে:

locale প্রদর্শিত:

ল্যাং =
ভাষা =
এলসি_সিটিওয়াই = "পসিক্স"
ইত্যাদি ...

envনেই না দেন LANGএবং LANGUAGEভেরিয়েবল

id ব্যবহারকারীর আইডি দেখায় (প্রত্যাশা অনুযায়ী):

uid = 1008 (জেনকিন্স) গিড = ...

ফাইলগুলো:

/etc/profile রয়েছে:

LANG = en_US.UTF-8
রফতানি LANGUAGE = en_US: এনপোর্ট করুন

/etc/default/locale রয়েছে:

LANG = en_US.UTF-8
রফতানি LANGUAGE = en_US: এনপোর্ট করুন

প্রারম্ভিক স্ক্রিপ্টটিতে /etc/init.d/jenkinsসিস্টেমের লোকেলগুলি রফতানি করা উচিত:

# লোড পরিবেশ
যদি [-r / ইত্যাদি / ডিফল্ট / লোকেল]; তারপর
। / ইত্যাদি / ডিফল্ট / স্থানীয়
রফতানি ল্যাঙ্গুয়েজ
এলিফ [-r / ইত্যাদি / পরিবেশ]; তারপর
। / ইত্যাদি / পরিবেশ
রফতানি ল্যাঙ্গুয়েজ
ফাই


অবশ্যই আমি লোকেলগুলি সংশোধন করে পুনরায় বুট করেছি;)

অ্যাপাচি সিস্টেমের লোকেলগুলিও ব্যবহার করে
আমার সিস্টেমটি একটি উবুন্টু 14.04 ইনস্টলেশন।
আমি কি অন্য কিছু পরীক্ষা করতে মিস করেছি?

পড়ার জন্য আপনাকে ধন্যবাদ!
আমি আশা করি যে কেউ সাহায্য করতে পারে :)


জেনকিনস মনে হয় বিল্ড শেলগুলিতে সমস্ত পরিবেশের পরিবর্তনগুলি পুনরায় সেট করে reset প্রকল্পের সেটিংস পরীক্ষা করুন। একটি এনভ-ইনজেকশন প্লাগইনও রয়েছে
জোফেল

আপনার সমাধানটি আপনার প্রশ্নের কোনও সম্পাদনা নয়, উত্তর হতে হবে ...
জেসনওয়ারিয়ান

উত্তর:


10

সমাধান:

এটি ঘটায় কারণ জেনকিনস মাস্টার non-interactiveশেলের মাধ্যমে স্লেভ মেশিনের সাথে সংযোগ স্থাপন করে , তাই /etc/profileমৃত্যুদন্ড কার্যকর করা /etc/default/localeহয় না এবং এর কোনও প্রভাবও হয় না।
non-interactiveশেলগুলি সাধারণত ব্যবহার করা হয় ~/.bashrc

এই বিষয় সম্পর্কে প্রায় সমস্ত বিবরণ জিজ্ঞাসাবাদুতে পাওয়া যাবে:
/ubuntu/247738/why-is-etc-profile-not-invoked-for-non-login- শেলগুলি

যুক্ত করে ~/.bashrc:

LANG = en_US.UTF-8
রফতানি LANGUAGE = en_US: এনপোর্ট করুন


এটা আমার জন্য।

এই 'স্লেভ সমস্যা' এখানেও আলোচনা করা হয়েছে:
https://groups.google.com/forum/#!topic/jenkinsci-users/hscDs4pKIoU https://groups.google.com/forum/#!topic/jenkinsci-users / g0fNnDltqeM দয়া করে শুভেচ্ছাদিত

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.