2013-11-01 6 views
6

私はしばらくこの問題を抱えてきました。荒廃した箱はジェンキンスの仕事の終わりに中断する。私は浮浪者の箱が実行されている60秒のために退役軍人はジェンキンスの仕事の最後で中止されました

vagrant up 
sleep 60 

でちょうどスクリプトにジョブを制限されてきましたが、2番目のジョブは浮浪者のボックスが中止されて終了します。

答えて

7

この現象はJenkins process tree killerによって発生します。私はそれが次のようにジェンキンスを実行することによって動作するようになった:

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

別(以下グローバル)回避策次のように放浪を実行することです:

BUILD_ID=dontKillMe vagrant up 

を振り返ってみると意味があります。 Jenkinsのジョブによって起動されたプロセスは、最後にクリーンアップする必要があります。もちろん、これはJenkinsを使って長時間実行されるプロセスを起動しようとしているのではないかと思います。

+1この質問については、

-1

古いバージョンのJenkinsプラグインを使用しているかもしれませんが、今は「Do not Kill Me」というチェックボックスが含まれています。 VMを維持するには、これをチェックする必要があります。

'jenkins config'

関連する問題