के लिए लॉगिन खोल में डिफ़ॉल्ट कैसे कर सकता हूं, मैं अपने जेनकींस नौकरियों के भीतर से विभिन्न रूबी संस्करणों का चयन करने के लिए आरवीएम (या उस मामले के लिए आरबीएनवी/क्रुबी) का उपयोग करना चाहता हूं। डिफॉल्ट रूप से, जेनकिन्स उबंटू पर/बिन/sh का उपयोग करेंगे, डैश है।मैं जेनकींस खोल निष्पादन
इसके लिए बदलने के लिए, मैं हर जगह समारोह निष्पादित हर एक खोल के शीर्ष करने के लिए
#!/bin/bash -l
जोड़ सकते हैं। यह देखकर कि यह बहुत कष्टप्रद काम है, मैं इसे कहीं केंद्रीय स्थापित करने में सक्षम होना चाहता हूं।
"शैल निष्पादन" कॉन्फ़िगरेशन सेटिंग का उपयोग करना, मैं 'एल' की तरह पैरामीटर जोड़कर यह बैश को चलाने के लिए प्राप्त कर सकते हैं, हालांकि
के साथ "/ bin/bash -l" -xe/tmp असफल हो जायेगी /hudson5660076222778817826.sh FATAL: कमांड निष्पादन java.io.IOException विफल रहा: प्रोग्राम "/ bin/bash -l" (निर्देशिका "/ home/jenkins/jobs/workspace/rvm-test" में चलाया नहीं जा सकता): त्रुटि = 2, ऐसी कोई फ़ाइल या निर्देशिका
मैंने आरवीएम प्लगइन का उपयोग करने की कोशिश की जेनकींस के लिए, लेकिन यह वर्तमान रिलीज संस्करण पर भी स्थापित नहीं है।
कोई विचार? आप डिफ़ॉल्ट गहरे लाल रंग का उपयोग करने के लिए सिर्फ rvm-खोल, जो rvm के साथ आता है का उपयोग करना चाहते हैं
#!/bin/sh
# for ex.: /usr/local/bin/login-bash
exec /bin/bash -l "[email protected]"
: :)
आपने अपना जीवन बचाया। – Snowman