2011-09-15 12 views
9

मैं एक GitHub भंडार जो मैं एक के बाद प्राप्त हुक के माध्यम से नई प्रतिबद्ध की जेनकींस सूचना प्राप्त कर करना चाहते हैं। मैंने जेनकिन्स में गिटहब प्लगइन स्थापित किया है और जेनकींस को अपने स्वयं के हुक यूआरएल प्रबंधित करने की अनुमति दी है। परियोजना सही Git भंडार URL और "का निर्माण जब एक परिवर्तन GitHub को धक्का दे" करने के निर्देश दिए है। जब मैं GitHub एक परीक्षण पेलोड भेजने मैं nginx वेब सर्वर है कि सामने के जेनकींस में यह लगता है:जेनकींस और GitHub webhook: HTTP 403

207.97.227.233 - - [15/Sep/2011:07:36:51 +0000] "POST /github-webhook/ HTTP/1.1" 403 561 "-" "-" 

मैं SSL चल रहा था तो मैं कोई प्रभाव नहीं करने के लिए इसे अक्षम। क्या मुझे अनुमति मैट्रिक्स में अज्ञात उपयोगकर्ता को विशेष अनुमतियां प्रदान करने की आवश्यकता है?

विन्यास फाइल की कमी को माफ करें: मैं उन है कि मौजूद हो सकता है साझा करने के लिए खुश हूँ, लेकिन मैं साझा करने के लिए उपयोगी हो सकता है क्या पता नहीं है।

उत्तर

25

मैं गुमनाम उपयोग की अनुमति नहीं है, यह पता चला है मैं GitHub धक्का के लिए एक विशिष्ट उपयोगकर्ता बनाने के लिए और यह कुल मिलाकर अनुदान पढ़ते हैं, नौकरी बना सकते हैं और नौकरी को पढ़ने के लिए की जरूरत है। यह भी webhook URL में प्रमाणीकरण बंडल करने, इसलिए जैसे जरूरी हो गया था:

https://foo:[email protected]/github-webhook/ 
+1

अच्छा एक। यहां मेरे अनुभव के लायक होने के लिए: मैंने बस "जॉब रीड" जोड़ना शुरू कर दिया। काम नहीं किया फिर मैंने "कुल मिलाकर पढ़ा" जोड़ा। वह काम किया। "नौकरी बनाने" को कभी भी जोड़ना नहीं था, इसलिए मुझे विश्वास है कि आप इसके बिना कर सकते हैं। – peterh

0

https://username:[email protected]/github-webhook/ मेरे लिए काम किया लेकिन पासवर्ड पेलोड काम करने के लिए इनकोडिंग किया जाना है। मेरा github nginx प्रमाणीकरण के कारण जेनकिंस से संपर्क करने में सक्षम नहीं था लेकिन उपयोगकर्ता नाम और एन्कोडेड पासवर्ड गुजर रहा था!