实际上,默认情况下,Jenkins具有一个名为 ProcessTreeKiller 的功能,该功能负责确保作业执行后 没有 剩余的进程在运行。
上面的链接说明了如何禁用该功能。您确定 不 因某种原因误将其禁用吗?
编辑:
根据作者的评论,基于有关禁用 ProcessTreeKiller
的信息,要实现相反的效果,必须将环境变量设置
BUILD_ID为Jenkins作业的build id。这样,当 ProcessTreeKiller
查找正在运行的进程以杀死它时,它也会发现这一点
export BUILD_ID=$BUILD_ID
您还可以使用 Build Result Trigger
插件,配置第二个作业以清理应用程序,并将其配置为监视第一个作业的
ABORTED状态作为触发器。



