साथ Upsource मैं Upsource में Gitlab एकीकरण, उपलब्ध Github एकीकरण के लिए कुछ इसी तरह की जरूरत है। चूंकि इसके लिए अभी तक कोई सुविधा नहीं है, इसलिए मैंने सरल प्रॉक्सी लिखने की कोशिश की है जो गिटलाब एपीआई के लिए गिथब एपीआई को 'अनुवाद' अनुरोध है। इसी तरह यह प्रतिक्रिया का अनुवाद करता है। मुख्य विचार परियोजना को गीथब परियोजना के रूप में कॉन्फ़िगर करना है, लेकिन वास्तव में मेरे प्रॉक्सी के पीछे गिटलैब को छुपाएं। यह काम करना शुरू कर दिया, उदाहरण के लिए ओथ टोकन प्रक्रिया प्राप्त करने में। यह काम और टिप्पणियां प्राप्त करने के लिए भी काम करता है। हालांकि मुझे पुल अनुरोधों को पुनः प्राप्त करने में कोई समस्या है। (Github एपीआई डॉक्स के अनुसार)Gitlab एकीकरण
Head not found for pull request
मैं जवाब में सिर वस्तु के लिए खेतों भरा लेकिन यह अभी भी काम नहीं करता: upsource-दृश्यपटल लॉग में मैं निम्नलिखित चेतावनी मिल गया। हो सकता है कि आप मुझे बता सकें कि पुल अनुरोध प्राप्त करने के जवाब में अपसोर्स द्वारा क्या आवश्यक है?
_ क्या भंडार अपसोर्स देख रहा है? _ उपरोक्त बिंदु से यह एक गिथब परियोजना है (लेकिन वास्तव में यह मेरे प्रॉक्सी के पीछे गिटलैब है)। – lukjar
@ लूकर इसे मिला। समस्या यह है कि पुट अनुरोध गिटहब ('रेफ/पुल') और गिटलैब ('रेफर्स/मर्ज-रिक्वेस्ट') में अलग-अलग संग्रहीत किए जाते हैं और उपसोर्स तदनुसार इसे ढूंढने की कोशिश कर रहा है। – Maxim
मुझे लगता है कि आप गिट भंडार के अंदर 'refs' निर्देशिका का मतलब है? मैं समझता हूं कि आप उपरोक्त में आंतरिक रूप से निर्देशिका 'refs/pull' और' refs/merge-request 'निर्देशिका बनाते हैं? – lukjar