jenkins
निजी GitHub रिपॉजिटरी के लिए SSH समर्थन के साथ विंडोज पर जेनकिंस स्थापित करें
खोज…
GitHub पुल अनुरोध विफल
GitHub से निजी रिपॉजिटरी को खींचने का प्रयास करते समय Git और SSH प्लग इन के साथ जेनकींस के बॉक्स इंस्टॉलेशन काम नहीं करेंगे।
Microsoft द्वारा PSExec.exe PS टूल
इस समस्या को ठीक करने के लिए पहला कदम मैंने पाया कि पीएसटीओल्स डाउनलोड करना और बिल्ड सर्वर पर सुविधाजनक स्थान पर टूल को निकालना था (उदाहरण के लिए c: \ Programs \ PSTools वहाँ है जो मैंने अपना निकाला)।
केवल PSExec या PSExec64 का उपयोग करके जेनकींस के लिए एक नया SSH कुंजी उत्पन्न करें
- सबसे पहले कमांड प्रॉम्प्ट खोलें और "प्रशासक के रूप में चलाएँ"।
- एक बार कमांड प्रॉम्प्ट PSTools निर्देशिका के लिए खुला है।
- कमांड प्रॉम्प्ट से हमें लोक सेवा के रूप में PSExec या PSExec64 का उपयोग करके गिट-बश चलाने की आवश्यकता है, जो जेनकिन्स डिफ़ॉल्ट रूप से बिल्ड सर्वर पर चल रहा है।
- हम PSExec को इंटरैक्टिव के रूप में चलाने के लिए -i स्विच का उपयोग करेंगे और -s स्विच को स्थानीय सेवा के रूप में चलाने के लिए चलाएंगे
- GitHub पर ssh कुंजी बनाने के लिए निर्देशों का पालन करें - एक नई SSH कुंजी उत्पन्न करना और इसे ssh- एजेंट में जोड़ना
- यदि आप 64 बिट विंडोज सिस्टम पर हैं, तो .ssh फोल्डर को C: \ Windows \ SysWOW64 \ config \ systemprofile.ssh पर कॉपी करें (यह मेरी 64 बिट विंडोज सिस्टम पर जरूरी नहीं था, लेकिन वहां जहां कुछ निर्देश हैं जो .ssh फाइलों को दर्शाते हैं। वहाँ संग्रहित किया जाना चाहिए, अगर आपको अभी भी समस्या हो रही है तो कुछ ध्यान रखें)।
- सार्वजनिक SSH कुंजी को अपने github कुंजी में जोड़ें।
Your Commandline should look similar to this:
C:\Programs\PSTools> PSExec.exe -i -s C:\Programs\Git\git-bash
जेनकिंस क्रेडेंशियल्स बनाएँ
कठिन हिस्सा खत्म हो गया है! अब सिर्फ जेनकिंस में उपयोग किए जाने वाले क्रेडेंशियल्स बनाएं। SSH कुंजी बनाने के लिए अपने स्वयं के उपयोगकर्ता नाम और पासफ़्रेज़ का उपयोग करें।
यह वही है जो अब दिखना चाहिए (अपने निजी जीथूब रेपो और उपयोगकर्ता नाम के साथ:
सत्यापित करने के लिए एक परीक्षण पुल अनुरोध चलाएँ, और अपना किया।
टेस्ट पुल अनुरोध को सहेजें और चलाएं और अब आपके विंडोज बिल्ड मशीन पर जेनकींस के एसएसएच का उपयोग करने के साथ आगे कोई समस्या नहीं होनी चाहिए।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow