我有Jenkins脚本执行Windows应用程序并再次运行一些测试。
使用普通(非管道)Jenkins脚本,在完成作业后很好地清理了所有进程。我的理解是,这是由ProcessTreeKiller完成的。
我尝试将脚本转换为管道脚本,该脚本工作正常,但现在不再杀死进程。
从this问题我看到必须在流程中设置BUILD_ID。情况就是这样。
如何获取管道以终止进程?
答案 0 :(得分:0)
我认为您可以在作业完成后尝试执行批处理命令。
例如,如果您要杀死所有 chrome.exe 进程,可以像这样编写管道:
try {
stage name: "something":
} catch (err) {
// handle errors here ?
} finally {
bat 'taskkill/F /FI "IMAGENAME eq chrome.exe"'
}