回答:
Jenkinsは、ジョブによって生成されたすべてのプロセスを強制終了します。
これを無効にするには、BUILD_ID
環境変数を別の値に設定します。
export BUILD_ID=dontKillMe
詳細については、https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKillerを参照してください
質問はかなり古いですが、この場合にはもっと良い解決策があると思います。
ビルド後スクリプトプラグインを使用する
プラグイン自体は2016年の初め以来更新されていませんが、仕事をしており、環境変数をいじる必要はありません。私には少しきちんとしたようです。
で試してください:
(
set -e
export BUILD_ID=dontKillMe
export JENKINS_NODE_COOKIE=dontKillMe
npm install
forever stop app.js
forever start -a -l /var/log/forever.log app.js &
) &