का उपयोग करके कई निजी गिथब रिपोज़ को कैसे चेक कर सकता हूं मुझे जेनकिंस और निजी गिथब रिपोज़ के साथ एक छोटी सी समस्या है। एक निजी रेपो की जाँच करने के लिए, एक आम तौर पर की जरूरत है दो चीजों में से एक:मैं जेनकिन्स
- कि रेपो
- पर एक उपयोगकर्ता के निजी SSH कुंजी है कि रेपो के लिए एक पंजीकृत "तैनाती कुंजी" के निजी SSH कुंजी
इस प्रकार की बातचीत के लिए तैनाती कुंजी बनाई गई थी। समस्या यह है कि तैनाती कुंजी को परियोजनाओं में अद्वितीय होना चाहिए, इसलिए मुझे हर बार एक अलग कुंजी का उपयोग करना होगा। इसका मतलब है कि मुझे जेनकिंस उपयोगकर्ता के लिए प्रत्येक अतिरिक्त रेपो के लिए एसएसएच एजेंट में एक और कुंजी जोड़नी होगी।
इसका यह भी अर्थ है कि डिफ़ॉल्ट रूप से, एजेंट सभी उपलब्ध कुंजीों को आजमाएगा और शायद गलत कुंजी के साथ कुछ खराब प्रयासों के बाद कनेक्शन को गिरा दिया जाएगा।
जेनकींस गिट प्लगइन एक एसएसएच कुंजी पर इंगित करने की अनुमति नहीं देता है। जेनकींस चेकआउट से पहले किसी कमांडलाइन इंटरैक्शन की अनुमति नहीं देता है, इसलिए मैं सही कुंजी सेट करने के लिए किसी भी बैश चाल का उपयोग नहीं कर सकता।
- GitHub
- में एक "my_jenkins_account" उपयोगकर्ता बनाएँ
- उपयोगकर्ता के लिए एक सार्वजनिक कुंजी जोड़े खाता रेपोस कि मैं चाहते हैं में जोड़ें:
अब तक केवल समाधान लगता है का उपयोग कर जेनकींस
- जेनकींस उपयोगकर्ता
कोई वैकल्पिक सुझावों के लिए उपयोगकर्ता के निजी कुंजी जोड़े की जाँच करने के लिए?
धन्यवाद, हम अब भी इस सेटअप को चला रहे हैं। यह काम करता है, लेकिन यह अभी भी गलत लगता है :( –
वैसे, एक तरह से, जेनकिंग सर्वर _acts_ आपके रिपॉजिटरीज़ के लिए अतिरिक्त उपयोगकर्ता के रूप में है। यह बोलने के तरीके में, रिपोजिटरी पर कार्य करने वाली एक अलग इकाई है। यह पूरी तरह से अनुचित नहीं है इस इकाई को एक जिथब उपयोगकर्ता को मानचित्र करें। (ऐसा कहकर, यह अभी भी थोड़ा सा क्लिंकी है, जैसा कि कहा गया है। लेकिन करना है, हम क्या करते हैं ...) – Cornelius