JenkinsのビルドジョブからWebサーバを起動しようとしていますが、ジョブは成功しますが、ジョブが終了するとJenkinsがバックグラウンドジョブを自動的に終了させています。jenkinsジョブからデーモンサーバを起動できない
+ caddy -port 26748 &
Activating privacy features... done.
:26748
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
Finished: SUCCESS
私はspawning processes from buildについてジェンキンスのドキュメントを読んで、そしてまた、私は、プロセスをdaemonizingし、何か他のものにBUILD_ID
環境変数を設定することによって、これを達成することができるはずということを教えProcessTreeKiller、程度なので、私はこれを試してみました:私はもはやProcess leaked file descriptors
メッセージが出ていないものの、
BUILD_ID=dontKillMe daemon --env="BUILD_ID=dontKillMe" --name="my-process" -- caddy -root `pwd` -port 26748
しかし、これはまだ終了時にプロセスを強制終了しているようです。私はJenkinsユーザーと全く同じコマンドをボックス上で直接実行しようとしましたが、正常に動作します。
誰かが間違っていることを知っていますか?ジョブが終了した後、このプロセスを生き残るにはどうすればいいですか?