मैं गिटलैब सर्वर को एकीकृत करने की कोशिश कर रहा हूं कि हमारी कंपनी एक नए समीक्षा बोर्ड सर्वर के साथ उपयोग कर रही है। समीक्षा बोर्ड के सेटअप के बारे में मैंने जो कुछ भी पढ़ा है, उससे गिट-जैसी रिपॉजिटरीज को एकीकृत करने का सबसे सरल तरीका है "रॉ फ़ाइल यूआरएल मास्क" फ़ील्ड का उपयोग करना यदि रिपोजिटरी का वेब फ्रंट एंड है।समीक्षा बोर्ड के साथ गिटलैब को एकीकृत करना - फ़ाइल ब्लॉब बनाम कमिट SHA1
सौभाग्य से, Gitlab, इस तरह के एक सामने अंत का समर्थन करने के लिए प्रकट होता है और यहां तक कि एक अच्छी तरह से प्रलेखित सार्वजनिक एपीआई है: https:? /// API/v2/परियोजनाओं // भंडार/करता है // ब्लॉब private_token = & filepath =
समीक्षा बोर्ड में रिपोजिटरी सेटअप में, कोई एक कस्टम यूआरएल निर्दिष्ट कर सकता है जिसका उपयोग गिट सर्वर से अलग-अलग फ़ाइलों को पुनर्प्राप्त करने के लिए किया जा सकता है। यह URL दो प्लेसहोल्डर है:
- {fileName} - फ़ाइल पथ
- {संशोधन} - फ़ाइल ब्लॉब
दुर्भाग्य की SHA1, मैं सीख लिया है कि Gitlab के एपीआई उम्मीद की SHA1 प्रतिबद्ध, व्यक्तिगत फ़ाइल और समीक्षा बोर्ड के अनुसार, जहां तक मैं केवल व्यक्तिगत फ़ाइल के SHA1 को भेज सकता हूं लेकिन
- क्या किसी ने समीक्षाबोर्ड के साथ गिटलैब को सफलतापूर्वक एकीकृत किया है? यदि ऐसा है, तो मुझे इसके बारे में सुनने में दिलचस्पी होगी
- क्या किसी को किसी अन्य, संभावित रूप से अनियंत्रित, एपीआई कॉल के बारे में पता है जो गिटलैब का समर्थन करता है जो हमें फ़ाइल ब्लॉब के SHA1 के आधार पर फ़ाइलों को पुनर्प्राप्त करने की अनुमति देगा?
- क्या किसी को भी समीक्षा ब्लॉइड में सेटिंग के बारे में पता है ताकि इसे फ़ाइल ब्लॉब के बजाय प्रतिबद्धता के SHA1 में पास किया जा सके?