2013-11-01 7 views
6

Bir süredir bu problemi yaşıyorum. Vagrant kutuları bir Jenkins işinin sonunda iptal edilir. Ben serseri kutuları çalışan 60 saniye boyuncaVagrant, Jenkins işinin sonunda iptal edildi

vagrant up 
sleep 60 

sadece bir komut dosyasına işi sınırlı, ama ikinci iş serseri kutuları iptal edilir bitirir.

cevap

7

Bu davranış, Jenkins process tree killer kaynaklanmaktadır. Ben şöyle Jenkins çalıştırarak çalışmak lazım:

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

Başka (daha az küresel) iş çevresinde aşağıdaki gibi serseri çalıştırmaktır:

BUILD_ID=dontKillMe vagrant up 

geçmişe bakıldığında mantıklı. Bir Jenkins işi tarafından başlatılan işlemler sonunda temizlenmelidir. Tabii ki, bu uzun vadede süreçleri başlatmak için Jenkins'i kullanmaya çalışıyorsunuz. Bu soru için

+1.

-1

Belki de Jenkins eklentisinin eski bir sürümünü kullanıyorsunuz, ancak şimdi 'Beni Öldürme' adlı bir onay kutusu içeriyor. Vm'yi tutmak için bunu kontrol etmelisin.

( )