2013-07-19 5 views
17

मेरे पास जेनकींस में 2 नौकरियां हैं: क्यूए और देव। देव नौकरी में मैंने "अन्य परियोजनाओं के निर्माण के बाद बिल्ड" विकल्प की जांच की और परियोजना का नाम = क्यूए सेट किया ताकि देव नौकरी के निर्माण के बाद क्यूए नौकरी का निर्माण किया जा सके। लेकिन मेरी विशेष स्थिति में मुझे चाहिए कि देव नौकरी के निर्माण के बाद मुझे 5 मिनट में क्यूए नौकरी शुरू होनी चाहिए। मैं यह कैसे कर सकता हूं? हो सकता है कि मैं इस देरी को जोड़ने के लिए कुछ डेटा के साथ कुछ बिल्ड चरण जोड़ सकता हूं?जेनकींस: कुछ देरी के साथ एक नौकरी का निर्माण

TIA, अन्ना

+0

क्यों 5 मिनट प्रतीक्षा करें? क्या यह देखने के लिए सीधे जांचना संभव है कि आप जो कुछ भी इंतजार कर रहे हैं वह हुआ/पूरा हो गया है? – thekbb

उत्तर

28

उन्नत परियोजना के विकल्प उपलब्ध में एक "Quiet Period" विकल्प नहीं है। आप 5 मिनट तक नौकरी की शुरुआत में देरी के लिए 300 (इसके सेकेंड में) का मान दर्ज कर सकते हैं।

+1

अद्यतन: अब यह 'शांत अवधि' विकल्प बिल्ड ट्रिगर्स विकल्प में एक चेक बॉक्स है। – FisherCoder

2

आप REST API का उपयोग कर रहे हैं, तो आप इस तरह की एक URL प्राप्त मूल्य जोड़ सकते हैं:

http://jenkins/job/jobname/build?delay=4

कि 4 सेकंड में देरी और काम शुरू कर देंगे।

+1

क्या आप इस देरी को पारित करने का कोई तरीका है यदि आप आरईएसटी एपीआई का उपयोग नहीं कर रहे हैं? अर्थात। यदि आप पैरामीटरेटेड बिल्ड प्लगइन का उपयोग कर रहे हैं? मैंने अतिरिक्त पैरामीटर के रूप में "देरी" जोड़ने का प्रयास किया, और इसका कोई प्रभाव नहीं पड़ा –

+0

मुझे पूरा यकीन है कि आप इसे नौकरी के यूआरएल में जोड़ सकते हैं और इसे सामान्य रूप से चला सकते हैं। https: //your-jenkins.url/jobs/name-of-job/build? देरी = 5 इसे एक भंवर दें। मेरे पास अभी परीक्षण करने के लिए मेरे वीपीएन कनेक्शन नहीं हैं। – Ligemer

+4

लेकिन मैं यूआरएल के माध्यम से नौकरी नहीं चला रहा हूं, मैं जेनकींस यूआई (पैरामीटरेटेड बिल्ड प्लगइन) का उपयोग करके इसे किसी अन्य नौकरी से ट्रिगर कर रहा हूं। वहां देरी जोड़ने के लिए कोई जगह नहीं लगती है? –

0

मुझे पता है कि विषय काफी पुराना है, लेकिन यदि कोई और यहां एक उत्तर ढूंढ रहा है तो यह है। पैरामीट्रिज्ड बिल्ड का उपयोग करते समय "" से बचने के लिए याद रखें। आप इसे "% 26" से प्रतिस्थापित कर सकते हैं या संपूर्ण यूआरएल उद्धरण में डाल सकते हैं। यह काम करेगा। पहले पैरामीटर के रूप में देरी का उपयोग करना भी याद रखें।

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