用Jenkins管道杀死进程

时间:2016-11-30 09:07:22

标签: jenkins jenkins-pipeline

我有Jenkins脚本执行Windows应用程序并再次运行一些测试。

使用普通(非管道)Jenkins脚本,在完成作业后很好地清理了所有进程。我的理解是,这是由ProcessTreeKiller完成的。

我尝试将脚本转换为管道脚本,该脚本工作正常,但现在不再杀死进程。

this问题我看到必须在流程中设置BUILD_ID。情况就是这样。

如何获取管道以终止进程?

1 个答案:

答案 0 :(得分:0)

我认为您可以在作业完成后尝试执行批处理命令

例如,如果您要杀死所有 chrome.exe 进程,可以像这样编写管道:

try {
  stage name: "something": 
} catch (err) {
  // handle errors here ? 
} finally {
  bat 'taskkill/F /FI "IMAGENAME eq chrome.exe"'
}