के माध्यम से सुरक्षित जेनकिंस से कनेक्ट करने के लिए जिथब को कनेक्ट करें मैंने अपने टेस्ट सर्वर पर जिथब प्लगइन के साथ जेनकिन्स सेट अप किए हैं। मैंने जेनकिंस को केवल प्रमाणित उपयोगकर्ताओं (अज्ञात उपयोगकर्ताओं के पास कोई अधिकार नहीं है) और सुरक्षित कनेक्शन की अनुमति देकर सुरक्षित किया है।HTTP पोस्ट-कमिट हुक
दुर्भाग्यवश गिथब द्वारा प्रस्तुत पोस्ट-प्रतिबद्ध हुक मेरे मामले में काम नहीं कर रहा है। मैंने URL को https://jenkins.on.my.server/github-webhook/ पर मैन्युअल रूप से एक्सेस करने का प्रयास किया है और उसने मुझे "net.sf.json.JSONException: null object" त्रुटि दी है, जो ठीक है क्योंकि मैंने अपने अनुरोध के साथ कोई JSON पोस्ट नहीं किया है।
मेरा प्रश्न:
मैं प्रमाणीकृत उपयोगकर्ताओं के साथ जेनकींस सुरक्षित है, इस प्रकार मैं सही, प्रारूप https://[email protected]:jenkins.on.my.server/github-webhook/ में एक URL का उपयोग करने के लिए है? चूंकि मैं नेट पर क्रेडेंशियल्स पोस्ट नहीं करना चाहता हूं, क्या मैं गीथूब के लिए पोस्ट-प्रतिबद्ध हुक के रूप में एक सुरक्षित कनेक्शन का उपयोग कर सकता हूं?
आप अभी भी इस मामले में एक के बाद प्रतिबद्ध हुक सेट करने के लिए है? –
हां, गीथब से जेनकींस का संचार अभी भी पोस्ट-प्रतिबद्ध हुक के माध्यम से किया जाता है। गीथब ओथ प्लगइन मेरी समस्या हल करता है क्योंकि मैं हुक के यूआरएल को सुरक्षित होने से बाहर कर सकता हूं, इस प्रकार गितूब को मुझे काम करने की सूचना देने की इजाजत मिलती है। – r3nj1
यदि आप गिथूब ओथ का उपयोग करते हैं, तो 'ग्रिट-वेबहुक' के लिए अनुदान पढ़ने की अनुमतियां जांचना न भूलें, जो वेबहूक को प्रमाणीकरण के बिना गिथब सर्वर द्वारा निष्पादित करने की अनुमति देगा। जब मैंने प्लगइन स्थापित किया तो डिफ़ॉल्ट रूप से यह सक्षम नहीं किया गया था, और यह पता लगाने के लिए थोड़ा खोद गया कि मेरे निर्माण क्यों ट्रिगर नहीं किए गए थे। – qnm