2017-04-21 13 views
5

का उपयोग कर गीथब पुल अनुरोधों में कोड कवरेज की रिपोर्ट कैसे करें मेरे पास सोनारक्यूब सर्वर 5.6 है और मैं गिथब का उपयोग कर रहा हूं। मैंने सोनार गितब प्लगइन को स्थापित करने के लिए एकीकरण किया है, लेकिन मुझे यह समझने में असफल रहा कि क्या यह रिपोर्ट करना चाहिए कि नया कोड गुणवत्ता गेट में कोड कवरेज थ्रेसहोल्ड सेटअप को पूरा नहीं करता है।सोनार गितब प्लगइन

गुणवत्ता गेट में मैंने एक त्रुटि को तब तक परिभाषित किया है जब तक कि पुल अनुरोध द्वारा पेश किए जा रहे नए कोड के लिए 75% से अधिक कोड कवरेज न हो।

  1. क्या सोनर गिथब प्लगइन गिथब पुल अनुरोध में एक समस्या (टिप्पणी) की रिपोर्ट करनी चाहिए यदि नया कोड जोड़ा गया गुणवत्ता गेट मीट्रिक को पूरा नहीं करता है?
  2. क्या गिटब पुल अनुरोधों में चिह्नित करने का कोई तरीका है यदि नया कोड विलय करने का प्रयास कर रहा है तो कवरेज अपेक्षाओं को पूरा नहीं करता है?

धन्यवाद!

+0

क्या आपने पहले [प्रलेखन] (https://docs.sonarqube.org/display/PLUG/GitHub+Plugin) पढ़ा था? –

+1

@JeroenHeier प्रलेखन में कवरेज का उल्लेख नहीं है - मैं तर्क दूंगा कि यह एक निष्क्रिय आक्रामक उत्तर से अधिक योग्य है। – markdsievers

उत्तर

6

पुल अनुरोध विश्लेषण वर्तमान में सभी प्रकार के मुद्दों को उठा नहीं सकता है। विशेष रूप से यह मेट्रिक्स से संबंधित मुद्दों को नहीं बढ़ा सकता है क्योंकि विश्लेषण रिपोर्ट प्रसंस्करण के दौरान सर्वर पुल पर समेकित होते हैं और पुल अनुरोध विश्लेषण में विश्लेषण रिपोर्ट सर्वर द्वारा कभी भी सबमिट नहीं की जाती है।

+0

हाय, उत्तर के लिए धन्यवाद! तो वर्तमान में मेरे पास गिथब पुल अनुरोधों में प्रतिबिंबित करने का कोई तरीका नहीं है यदि मेट्रिक "लाइनों में यूनिट परीक्षणों द्वारा पर्याप्त कवरेज होना चाहिए" विफल हो जाता है? या क्या सोनार प्रदान करता है कि कोई अन्य समाधान है ताकि मुझे पुल अनुरोधों में गिट प्रतिबद्धता स्थिति मिल जाए यदि जोड़ा गया नया कोड जावा प्रोजेक्ट में कवरेज मानदंडों को पूरा नहीं करता है? –

+1

नहीं। यह एक मीट्रिक से संबंधित नियम है, इसलिए यह पीआर विश्लेषण के दौरान मुद्दों को उठा नहीं सकता है। –

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