詹金斯工作完成后,服务也停止了

After jenkins job complete, the service also down

我遇到了问题。

我用Jenkins安装了haproxy并启动了服务,但是作业完成后,executor就空了,haproxy daemon也消失了。

如果我在服务启动30s后使用sleep,haproxy服务也会在30s存活,之后haproxy daemon会宕机。

此行为是设计使然,如 ProcessTreeKiller 中所述。为了避免 Jenkins 生成的守护进程被终止,添加

export BUILD_ID=dontKillMe

到 shell 步骤的开头。