1
终止进程我有詹金斯脚本执行Windows应用程序,并运行一些测试agains它。与詹金斯管道
与正常(非管道)詹金斯的脚本,所有过程都很好地清理作业完成后。我的理解是,这是通过ProcessTreeKiller完成的。
我尝试脚本转换为管道脚本,它工作正常,但现在的过程不再杀害。
从this的问题,我看到BUILD_ID必须在过程中进行设置。情况就是如此。
如何让管道杀进程?
终止进程我有詹金斯脚本执行Windows应用程序,并运行一些测试agains它。与詹金斯管道
与正常(非管道)詹金斯的脚本,所有过程都很好地清理作业完成后。我的理解是,这是通过ProcessTreeKiller完成的。
我尝试脚本转换为管道脚本,它工作正常,但现在的过程不再杀害。
从this的问题,我看到BUILD_ID必须在过程中进行设置。情况就是如此。
如何让管道杀进程?
我想你可以尝试作业完成后执行批处理命令。
例如,如果你想杀死所有的chrome.exe过程,你可以写你的管道是这样的:
try {
stage name: "something":
} catch (err) {
// handle errors here ?
} finally {
bat 'taskkill/F /FI "IMAGENAME eq chrome.exe"'
}
是的,这就是我现在做的事情。但是这需要我手动跟踪我已经开始的哪些流程,并且有可能会遗忘一些流程,所以它远非完美。 – mrtnlrsn