2017-07-07 19 views
6

साथ Upsource मैं Upsource में Gitlab एकीकरण, उपलब्ध Github एकीकरण के लिए कुछ इसी तरह की जरूरत है। चूंकि इसके लिए अभी तक कोई सुविधा नहीं है, इसलिए मैंने सरल प्रॉक्सी लिखने की कोशिश की है जो गिटलाब एपीआई के लिए गिथब एपीआई को 'अनुवाद' अनुरोध है। इसी तरह यह प्रतिक्रिया का अनुवाद करता है। मुख्य विचार परियोजना को गीथब परियोजना के रूप में कॉन्फ़िगर करना है, लेकिन वास्तव में मेरे प्रॉक्सी के पीछे गिटलैब को छुपाएं। यह काम करना शुरू कर दिया, उदाहरण के लिए ओथ टोकन प्रक्रिया प्राप्त करने में। यह काम और टिप्पणियां प्राप्त करने के लिए भी काम करता है। हालांकि मुझे पुल अनुरोधों को पुनः प्राप्त करने में कोई समस्या है। (Github एपीआई डॉक्स के अनुसार)Gitlab एकीकरण

Head not found for pull request 

मैं जवाब में सिर वस्तु के लिए खेतों भरा लेकिन यह अभी भी काम नहीं करता: upsource-दृश्यपटल लॉग में मैं निम्नलिखित चेतावनी मिल गया। हो सकता है कि आप मुझे बता सकें कि पुल अनुरोध प्राप्त करने के जवाब में अपसोर्स द्वारा क्या आवश्यक है?

उत्तर

0

Upsource डेवलपर यहाँ। आपने बहुत अच्छा काम किया है!

प्रमुख पुल अनुरोध

के लिए नहीं मिला इसका मतलब है कि Upsource Git में इस पुल अनुरोध नहीं देखता। अपसोर्स क्या देख रहा है?

वैसे, गिटलैब एकीकरण अब हमारी मुख्य प्राथमिकताओं में से एक है, हालांकि गिटलैब एपीआई गिटहब के रूप में समृद्ध नहीं है, इसलिए हम गिटहब के लिए पूर्ण सिंक लिंक को लागू करने में सक्षम नहीं होंगे।

अद्यतन: गिटलैब एकीकरण, जिसमें टिप्पणियां सिंक्रनाइज़ेशन और मर्ज कार्रवाई शामिल है, released उपसमूह 2017.3 में है।

+0

_ क्या भंडार अपसोर्स देख रहा है? _ उपरोक्त बिंदु से यह एक गिथब परियोजना है (लेकिन वास्तव में यह मेरे प्रॉक्सी के पीछे गिटलैब है)। – lukjar

+0

@ लूकर इसे मिला। समस्या यह है कि पुट अनुरोध गिटहब ('रेफ/पुल') और गिटलैब ('रेफर्स/मर्ज-रिक्वेस्ट') में अलग-अलग संग्रहीत किए जाते हैं और उपसोर्स तदनुसार इसे ढूंढने की कोशिश कर रहा है। – Maxim

+0

मुझे लगता है कि आप गिट भंडार के अंदर 'refs' निर्देशिका का मतलब है? मैं समझता हूं कि आप उपरोक्त में आंतरिक रूप से निर्देशिका 'refs/pull' और' refs/merge-request 'निर्देशिका बनाते हैं? – lukjar

संबंधित मुद्दे