2013-11-01 16 views
6

के अंत में निरस्त हो गया है मुझे थोड़ी देर के लिए यह समस्या हो रही है। एक जेनकींस नौकरी के अंत में वाग्रेंट बॉक्स निरस्त हो जाते हैं। मैं 60 सेकंड आवारा बक्से चल रहे हैं के लिएवेंगेंट जेनकिन्स जॉब

vagrant up 
sleep 60 

के साथ सिर्फ एक स्क्रिप्ट के लिए काम सीमित कर लिया है, लेकिन दूसरा काम खत्म आवारा बॉक्स निरस्त किया जाता है।

उत्तर

7

यह व्यवहार Jenkins process tree killer के कारण होता है। मैं इसे जेनकींस चल रहा इस प्रकार से काम मिल गया:

java -Dhudson.util.ProcessTree.disable=true -jar jenkins-1.537.war 

एक और (कम वैश्विक) काम के आसपास के रूप में इस आवारा को चलाने के लिए है:

BUILD_ID=dontKillMe vagrant up 

पीछे मुड़कर देखें तो समझ बनाता है। जेनकिंस नौकरी द्वारा शुरू की गई प्रक्रियाओं को अंत में साफ किया जाना चाहिए। बेशक यह एक "गॉचा" होगा, आप लंबे समय तक चलने वाली प्रक्रियाओं को लॉन्च करने के लिए जेनकींस का उपयोग करने का प्रयास कर रहे हैं। इस प्रश्न के लिए

+1।

-1

शायद आप जेनकींस प्लगइन का पुराना संस्करण उपयोग कर रहे हैं, लेकिन अब इसमें 'डॉट नॉट किल' नामक एक चेकबॉक्स शामिल है। आपको वीएम को रखने के लिए इसे जांचना होगा।

'jenkins config'

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