मेरे पास दो जेनकींस प्रोजेक्ट हैं जो डेटाबेस साझा करते हैं। उन्हें एक साथ नहीं चलना चाहिए। कड़ाई से बोलते हुए, गैर समरूपता से परे उनके बीच कोई विशेष निर्भरता नहीं है, लेकिन फिलहाल मैं आंशिक रूप से दूसरे की एक "डाउनस्ट्रीम" चलाकर इस बाधा का प्रबंधन करता हूं। यह ज्यादातर समय काम करता है, लेकिन हमेशा नहीं। यदि कोई दूसरा स्रोत चल रहा है, तो स्रोत नियंत्रण परिवर्तन होता है, तो पहले फिर से शुरू हो जाएगा, और वे एक साथ चल रहे होंगे और शायद दोनों खराब तरीके से विफल हो जाएंगे।मैं दो जेनकींस परियोजनाओं/निर्माण को एक साथ चलने से कैसे रोक सकता हूं?
यह समान है, लेकिन समान नहीं है, How to prevent certain Jenkins jobs from running simultaneously? अंतर यह है कि मेरे पास "धागे की संख्या" समस्या नहीं है - मैं पहले से ही किसी भी समय किसी भी परियोजना के अधिकांश थ्रेड पर चल रहा हूं , यहां तक कि उस मामले में जहां दो (अलग-अलग परियोजना) एक-दूसरे के साथ चिपक जाती है। ऐसा लगता है कि उस थ्रेड में कई सारे सुझावों को रद्द कर दिया गया है।
ताले और प्लगइन सवाल आप उद्धृत यहाँ भी काम करना चाहिए के जवाब में उल्लेख किया सिटकनी। –
ताले और सिटकनी मेरे मामले के लिए काम करता है, लेकिन यह [ "संभावित प्रतिवाद" सूची] पर है (https://wiki.jenkins-ci.org/display/JENKINS/Proposed+Plugin+Deprecation)। यदि इसे बहिष्कृत किया जाता है, तो नया [बहिष्करण-प्लगइन] (https://wiki.jenkins-ci.org/display/JENKINS/Exclusion-Plugin) जैसा दिखता है मेरे लिए काम करेगा (और [थ्रॉटल समवर्ती बिल्ड] (https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+builds+Plugin) दूसरे के लिए, गिनती, केस)। – jackr