2012-01-18 13 views
5

पर जेनकींस रिपोर्ट निर्यात करें मैं जेनकींस के लिए नया हूं। हम जेनकींस कई बंद लात हर रात बनाता है और मैं सभी बनाता से विफलताओं बाहर निकलने के लिए और उन्हें एक्सेल में डाल (या एक्सेल की dox संस्करण गूगल) चाहते हैं। क्या ऐसा करने का कोई स्मार्ट तरीका है? धन्यवादएक्सेल

+0

आपको इसकी आवश्यकता क्यों है? आपके पास जेनकिंस, आरएसएस या सीधे जेनकिन्स पेज पर कुछ अच्छे आरेखों के साथ बहुत अच्छे विकल्प हैं ... – Henry

+0

हेनरी के साथ सहमत हैं। प्लगइन सूची (https://wiki.jenkins-ci.org/display/JENKINS/Plugins) पर एक नज़र डालें। प्लगइन लगभग सभी मानक इच्छाओं और कई बहुत विशिष्ट लोगों के लिए पूरा करता है। यह अक्सर नए प्लगइन की सूची देखने के लिए भी मदद करता है। –

+1

कारण एक पृष्ठ पर कई बिल्डों से असफलताओं को उजागर करना और अतिरिक्त जानकारी जोड़ने में सक्षम होना है। एक्सेल में, प्रत्येक विफलता एक पंक्ति में जा सकती है और अतिरिक्त डेटा आसानी से अतिरिक्त कॉलम में डाल दिया जा सकता है। यह नहीं कह रहा कि यह सबसे अच्छा तरीका है - सिर्फ सलाह की तलाश है। धन्यवाद। – dublintech

उत्तर

1

एक बहुत अच्छी, फीचर समृद्ध प्लगइन है जो आपको उपयोगी मिल सकती है: Global Build Stats Plugin। इसमें खोज इंजन सुविधा बनाएं जो एक तालिका में सभी निर्माण जानकारी प्रदान करेगी।

दूसरा विकल्प एक स्क्रिप्ट बना सकते हैं और एक के बाद के चरण निर्माण चरण के रूप में उपयोग के लिए एक विकल्प निर्माण परिणाम जाँच की परवाह किए बिना चलाने के साथ होगा। स्क्रिप्ट, जो कुछ भी हो सकती है, सीएसवी फ़ाइल में प्रत्येक बिल्ड के बाद डेटा को धक्का दे सकती है, और यदि आप ExcelS फ़ाइल पर PowerShell का उपयोग करते हैं। अरे, अगर आप Google डॉक्स एसडीके का उपयोग करते हैं तो आप आसानी से जीडीओसी स्प्रेडशीट में डेटा जोड़ सकते हैं या कुछ और कर सकते हैं। यहां कोई सीमा नहीं है।

1

निम्न कोड आपको एक दूरस्थ जेनकिन्स होम इंस्टेंस से CSV फ़ाइल (';' delimiter के साथ) बनाने में सक्षम बनाता है। https://github.com/gboissinot/jenkins-csvexporter यह बड़ी मात्रा में नौकरियों के साथ स्केल करने के लिए बैच फ्रेमवर्क का उपयोग करता है।

इस कार्यक्रम को बार-बार शेड्यूल करने के लिए स्वतंत्र महसूस करें।

+1

सीएसवी अल्पविराम से अलग मूल्यों के लिए छोटा है; यानी डेलीमीटर ',' नहीं ';' है। इसमें एक संबंधित माइम-प्रकार पंजीकरण है जो विस्तृत उद्धरण और पार्सिंग नियम देता है। कृपया '|' पर प्रतिक्रिया करके भ्रम में योगदान न दें या ';' सीएसवी के रूप में सीमित डेटा। –

1

अब पाइप लाइन बनाता है, या बस सामान्य ग्रूवी स्क्रिप्ट के लिए कि जेनकींस ग्रूवी एकीकृत करता है, यह कुछ ग्रूवी कोड रंग, फ़ॉन्ट, पर प्रकाश डाला या जो भी आप की जरूरत के साथ एक वास्तविक एक्सेल स्प्रेडशीट बनाने के लिए Apache POI पुस्तकालयों का उपयोग करता है लिखने के लिए सरल है।