जेनकिंस और GitHub एंटरप्राइज़ सर्वर API समापन बिंदु त्रुटि - POST की आवश्यकता है


3

TL; DR: यह एक बग है। बग रिपोर्ट है। https://issues.jenkins-ci.org/browse/JENKINS-54051

मैं जेनकिन्स के लिए एपीआई एंडपॉइंट स्थापित करने की कोशिश कर रहा हूं ताकि यह पता चल सके कि गीथहब एंटरप्राइज सर्वर के साथ कैसे संवाद किया जाए।

मैं एक कॉर्पोरेट प्रॉक्सी के पीछे काम कर रहा हूं (हालांकि त्रुटि बनी रहती है कि क्या मुझे प्रॉक्सी चालू है या नहीं) और मेरे उद्यम github का एक कस्टम CA प्रमाणपत्र है जो मुझे लगता है कि मैंने स्थापित किया है, लेकिन किसी भी मामले में मुझे नहीं लगता कि यह है जब से मैं इसे सामान्य github एपीआई से भी कनेक्ट नहीं कर सकता। यहाँ त्रुटि मुझे मिल रही है:

त्रुटि की तस्वीर

यह त्रुटि किसी भी समापन बिंदु के लिए है, जिसमें https://github.myenterprise.com/api/v3 और https://api.github.com/ और यहां तक ​​कि https://google.com भी शामिल है । मैं त्रुटियों के बिना फ़ायरफ़ॉक्स के माध्यम से इन 3 साइटों तक पहुंच सकता हूं, और गीथूब लोग जेन्सन सामान प्रदर्शित करते हैं जो मुझे लगता है कि मुझे मिलना चाहिए:

{
  "current_user_url": "https://api.github.com/user",
  "current_user_authorizations_html_url": "https://github.com/settings/connections/applications{/client_id}",
  "authorizations_url": "https://api.github.com/authorizations",
  ...
}

अगर मैं Google "इस URL को POST की आवश्यकता है" केवल 3 परिणाम हैं, जिनमें से कोई भी जेनकींस से संबंधित नहीं है। मेरे पास बहुत ही सीमित API / HTML / REST का अनुभव है और इसे ठीक करने के लिए कोई विचार नहीं है।


मैंने कल ही नए जेनकींस स्थापित किए और ठीक उसी मुद्दे में भाग गया। मुझे लगता है कि समस्या यह है कि आप जिस URL को त्रुटि में देखते हैं, उसे ब्राउज़र द्वारा GET के साथ एक्सेस किया जा रहा है, जब जेनकींस एपीआई को POST के साथ एक्सेस करने की आवश्यकता होती है। मुझे संदेह है कि यह जेनकिंस में एक बग है। क्या आपने इसे जेनकिंस टीम को सौंप दिया है?
नाथन एल्डनशेयर

@NathanAldenSr, नहीं, मैंने नहीं किया है
jeremysprofile

1
मैंने एक मुद्दा बनाया है, क्योंकि यह अभी तय नहीं है। मुद्दों। jenkins-ci.org/browse/JENKINS-53828
गाबेल

जवाबों:


2

ऐसा लगता है कि यह github-branch-sourceप्लगइन के नवीनतम संस्करणों (v2.3.6) और githubप्लगइन (v1.29.1) के बीच एक बग या बेमेल है । एक त्वरित ट्राइएज से ऐसा लगता है कि प्रभावित कॉल https://github.com/jenkinsci/github-branch-source-plugin/blame/5646416554d58fe224be382baa21df1b601f302/src/main/java/org/jenkinsci/plin/inugin/in/bithub/jithin पर है। # L154 और https://github.com/jenkinsci/github-branch-source-plugin/commit/22d3383002274bc3f4368534eba2c5c852e78b39 पर संबंधित परिवर्तन । यह संबंधित प्लगइन्स के अनुरक्षकों के साथ उठाया जाना चाहिए, दुर्भाग्य से मैं छुट्टी पर हूं और ऐसा करने का समय नहीं है, लेकिन इस बीच समुदाय की मदद करने के लिए बस अपने निष्कर्ष यहां पोस्ट कर रहा हूं।

मैं इसकी सलाह नहीं देता, लेकिन प्लगइन्स के पिछले संस्करणों को डाउनग्रेड करने के लिए एक वर्कअराउंड है: git3.9.0, github1.29.0 और github-branch-source2.3.4 (केवल एक अच्छा विचार है कि आपका नेटवर्क एयरगैप्ड है)। उन प्लगइन संस्करणों में सर्वरसाइड रिक्वेस्ट फर्जी बग हैं इसलिए सावधान रहें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.