私はしばらくこの問題を抱えてきました。荒廃した箱はジェンキンスの仕事の終わりに中断する。私は浮浪者の箱が実行されている60秒のために退役軍人はジェンキンスの仕事の最後で中止されました
vagrant up
sleep 60
でちょうどスクリプトにジョブを制限されてきましたが、2番目のジョブは浮浪者のボックスが中止されて終了します。
私はしばらくこの問題を抱えてきました。荒廃した箱はジェンキンスの仕事の終わりに中断する。私は浮浪者の箱が実行されている60秒のために退役軍人はジェンキンスの仕事の最後で中止されました
vagrant up
sleep 60
でちょうどスクリプトにジョブを制限されてきましたが、2番目のジョブは浮浪者のボックスが中止されて終了します。
この現象はJenkins process tree killerによって発生します。私はそれが次のようにジェンキンスを実行することによって動作するようになった:
java -Dhudson.util.ProcessTree.disable=true -jar jenkins-1.537.war
別(以下グローバル)回避策次のように放浪を実行することです:
BUILD_ID=dontKillMe vagrant up
を振り返ってみると意味があります。 Jenkinsのジョブによって起動されたプロセスは、最後にクリーンアップする必要があります。もちろん、これはJenkinsを使って長時間実行されるプロセスを起動しようとしているのではないかと思います。
+1この質問については、
古いバージョンのJenkinsプラグインを使用しているかもしれませんが、今は「Do not Kill Me」というチェックボックスが含まれています。 VMを維持するには、これをチェックする必要があります。