環境
CentOS release 6.6 (Final)
Jenkins 2.7.1
課題
Jenkinsのジョブでビルドを行い、
ビルドの後続処理としてシェルを実行してモジュールをデプロイし
tomcatの落としあげをしようとした。
tomcat起動は上手く行ったが、Jenkinsのジョブが終わったと同時に
tomcatのプロセスがkillされてしまう。
対応
https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
に書いてあるが、ジョブが完了するとプロセスは全て殺されてしまうらしい。
シェルの中で BUILD_ID という変数を指定することで解決した。
例)
BUILD_ID=xxxxxx(何でもいい) tomcat_start.sh