क्या एकल नौकरी के लिए जेनकिंस प्लगइन को अक्षम करने का एक तरीका है?


11

जॉब अटक जाने पर अलर्ट के लिए मैं बिल्ड टाइमआउट प्लगइन का उपयोग करता हूं । मेरे पास एक काम है जो इस अलर्ट को ट्रिगर करता है क्योंकि इसमें एक लंबी निष्पादन समय के साथ एक कदम होता है। मैं बिल्ड टाइमआउट प्लगइन को अक्षम करना चाहता हूं, लेकिन केवल उस काम के लिए, क्या ऐसा करने का कोई तरीका है? मैं जेनकिंस v2.22 का उपयोग कर रहा हूं।

हम समय पर समाप्त नहीं होने के लिए नौकरी के लिए बिल्ट-इन विकल्प का उपयोग नहीं करते हैं, हम सेंस्यू प्लग का उपयोग करने की संभावना की संभावना की स्थिति की निगरानी करते हैं।


2
जॉब कॉन्फिगरेशन में 'अगर अटका हुआ है तो बिल्ड को निरस्त करें' के बारे में क्या?
तेंसिबाई

स्पष्ट करने के लिए भूल गए, कारणों के लिए हम उस विकल्प का उपयोग नहीं करते हैं। इसके बजाय हम एक सेंसु अलर्ट का उपयोग करते हैं जो कि एक चेतावनी बनाता है यदि संभावनास्ट्रीम चर सत्य है
danielhklein

तब आपको शायद सेंसु में अलर्ट को देखना चाहिए, क्योंकि यह वह चेतावनी है जिससे आप जेनकिंस में कुछ भी नहीं करना चाहते हैं।
एड्रियन

जवाबों:


7

अफसोस की बात है कि मैंने सिर्फ जॉब स्विच की है और मेरे पास जेनकिंस इंस्टेंस तक पहुंच नहीं है (कम से कम अभी तक नहीं है) इसलिए मैं इसे आपके लिए नहीं आज़मा सकता।

यह कहा कि कुछ विचार मेरे दिमाग में जल्दी से कूदते हैं जो आपको वहां पहुंचा सकते हैं।

मुझे सशर्त बिल्ड स्टेप प्लगइन के साथ कुछ सफलता मिली है, हालांकि मुझे नहीं पता कि यह टाइमआउट के लिए काम करेगा या नहीं।

यदि बाकी एपीआई के माध्यम से कुछ मूल्यों को बदलने के साधन के रूप में सीधे नहीं तो शायद? शायद नौकरी मापदंडों का उपयोग कर ? आप नौकरी को दो में विभाजित भी कर सकते हैं और एक सशर्त बिल्ड स्टेप (ऊपर उल्लिखित) का उपयोग करके उचित एक (या समय के साथ) कॉल कर सकते हैं ...

यदि आप एक पाइपलाइन हैं, तो आप समय-सीमा का उपयोग जेनकींस फ़ाइल में कर सकते हैं। https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit

मुझे बताएं कि क्या इसमें से कोई आपकी मदद कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.