2015-06-12 5 views
7

हम अपने मेवेन बिल्ड का प्रबंधन करने के लिए जेनकींस (लिनक्स पर) का उपयोग कर रहे हैं।बड़े लॉग जेनकिन्स फ़ाइल से बचें (और यदि आवश्यक हो तो निर्माण बंद करें)

हमारे उपयोगकर्ता अपनी नौकरी बना सकते हैं और कभी-कभी (प्रति वर्ष 3 या 4 बार), वे एक गलती कर रहे हैं और नौकरी एक बड़ी लॉग फ़ाइल उत्पन्न करती है (पिछली बार 79 जीबी ...)।

मुझे मौजूदा प्लगइन देखने की ज़रूरत थी और मुझे जेनकिन्स लॉग आकार की निगरानी करने के लिए कुछ नहीं मिला।

उदाहरण के लिए, यदि लॉग आकार 200 एमबी से अधिक हो जाता है (जब नौकरी चल रही है), तो मैं स्वचालित रूप से निर्माण को रोकना चाहता हूं।

यदि आपने ऐसी शैल स्क्रिप्ट या जेनकींस प्लगइन्स विकसित किए हैं, तो क्या आप अपना समाधान साझा कर सकते हैं?

धन्यवाद :)

उत्तर

8

आप उपयोग कर सकते हैं Logfilesizechecker Plugin:

इस प्लग निर्माण के उत्पादन में फ़ाइल के आकार पर नज़र रखता है और अगर लॉग फ़ाइल बहुत बड़ी हो जाता है का निर्माण रोकता।

या, अगर यह भी क्रम पर प्रभाव पड़ता है, Build-timeout Plugin:

इस प्लगइन आप स्वचालित रूप से एक का निर्माण निरस्त करने के लिए अगर यह बहुत समय लग रहा है की अनुमति देता है। एक बार टाइमआउट पहुंचने के बाद, जेनकींस व्यवहार करता है जैसे एक अदृश्य हाथ ने "निरस्त बिल्ड" बटन पर क्लिक किया है।

+0

धन्यवाद आपके उत्तर के लिए गेरोल्ड, LogFileSizeChecker प्लगइन दिलचस्प लगता है, मैं कल सुबह जेनकींस जॉब लॉग पर इसका परीक्षण करूंगा। यदि यह प्लगइन निर्माण को रोकने में सक्षम है, तो यह मेरी समस्या का समाधान करेगा :) –

+0

यह आपकी मदद के लिए धन्यवाद, एक आकर्षण की तरह काम करता है :) –

+0

@brunoLavit Avec plaisir! यही कारण है कि हम यहाँ हैं। :) –

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