2012-02-20 13 views
10

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

+0

जॉब बी को जॉब बी को डाउन स्ट्रीम जॉब के रूप में बनाएं और जॉब बी को केवल तभी ट्रिगर करें जब जॉब बी सफल हो – prudviraj

उत्तर

9

BuildResultTrigger Plugin का प्रयास करें - आप काम वांछित (अन) आवृत्ति के साथ एक के परिणामों मतदान पर काम में सेट कर सकते हैं बी

+1

प्लगइन काम करता है - लेकिन दुर्भाग्य से यह स्थिति तब बदल जाती है जब स्थिति बदल जाती है। तो अगर मेरे पास कोई नौकरी है जिस पर मैं निर्भर करता हूं और जो हमेशा हरा होता है, मेरा काम कभी ट्रिगर नहीं होता है। कोई और विचार? – Strinder

+1

नौकरी _B_ दूरस्थ रूप से नौकरी ट्रिगर करने का कोई तरीका है और अगर नौकरी _A_ सफल हुई तो नौकरी केवल तभी चलें? मैं केवल इमारत के लिए एक कार्यक्रम स्थापित करने में सक्षम था। – ferdynator

1

मैं Parameterized Trigger Plugin की अनुशंसा करता हूं। बी पर पोस्ट-बिल्ड चरण के रूप में, नौकरी ए को सफल निर्माण पर ट्रिगर किया गया है। आपको पैरामीटर निर्दिष्ट करने की आवश्यकता नहीं है।

+2

यह वही है जो स्ट्रिंडर डीआईडी ​​नहीं चाहता ... (यह कैसे सही उत्तर के रूप में चुना गया है?) – Gonen

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