मुझे सफलतापूर्वक एक बनाने के बारे में सहायता की आवश्यकता है हमारे मर्ज वर्कफ़्लो का, हमें कुछ फ़ाइलों के बारे में कुछ नीतियां सुनिश्चित करने की आवश्यकता है। मैं एक रिपॉजिटरी मर्ज अनुरोध चेक पर इस नीतियों की जांच करने में सक्षम होना चाहता हूं ताकि I के लिए एक प्लगइन का निर्माण हो सके। Astlassian Stash मैंने निम्नलिखित तरीकों की कोशिश की है: पहली चीज़ मैं संदर्भ पैरामीटर का उपयोग करने की कोशिश की थी। मैं कह सकता हूँ गिट को सीधे कॉल करना: चूंकि यह चेक मूल रूप से एक गिट हुक स्क्रिप्ट के रूप में विकसित किया गया था, इसलिए एसडीके से जीआईटी कॉल करने से मुझे समझ में आ गया। यह मुझे इस स्थिति में ले गया: जहां gitScm प्लगिन के निर्माता में इंसेंटेड निर्भरता हो जाता है। निर्माण पैरामीटर की सूचना दें? यह एक मुझे किस पथ का अनुसरण करना चाहिए या मैं यह कैसे कर सकता हूँ? मैंने आपको एक प्रतिक्रिया लिखना शुरू कर दिया, और फिर समझ गया कि मुझे पहले से ही उत्तर पर उत्तर दिया है (जो कि मैं भी सुझाव देने जा रहा था)। चीयर्स, चार्ल्स RepositoryMergeRequestCheck
रिपॉजिटरी मेरजआरक्वेंस्टकैंककॉन्टेक्स का >> पैरामीटर का उपयोग कर RepositoryMergeRequestCheck.check () < / Code> विधि हस्ताक्षर होने के बाद से:
@ ओवरराइड सार्वजनिक शून्य चेक (रिपॉझिटरीर मिर्जरक्वैस चेक कॉन्टैक्ट संदर्भ)
context.getMergeRequest ()। GetPullRequest ()। GetFromRef ()। GetRepository () अब मुझे एक रिपॉजिटरी उदाहरण मिलता है और मुझे यकीन नहीं है कि कैसे इसे से जानकारी निकालने के लिए।
स्ट्रिंग परिणाम = gitScm.getCommandBuilderFactory ()। बिल्डर ()। LsTree ()। बिल्ड (एक ?? |) .call ();
CommandOutputHandler & lt; T & gt; की अपेक्षा करता है इस मामले में T स्ट्रिंग है, लेकिन यह एक इंटरफ़ेस है, और मुझे यकीन नहीं है कि एक उदाहरण कैसे प्राप्त करें जो कि इंटरफ़ेस को लागू करता है या कैसे बनाने के लिए एक।
No comments:
Post a Comment