我有Jenkins脚本,它执行Windows应用程序并再次运行一些测试。
使用正常(非管道) Jenkins脚本,所有进程在完成作业后都会被很好地清理。据我理解,这是由ProcessTreeKiller完成的。
我尝试将脚本转换为管道脚本,它可以正常工作,但现在进程不再被终止。
从这问题中,我看到必须在进程中设置BUILD_ID。情况就是这样。
我如何获得管道来杀死这些进程?
发布于 2017-07-10 11:03:54
我认为您可以尝试在作业完成后执行批处理命令。
例如,如果您想要杀死所有chrome.exe进程,您可以这样编写管道:
try {
stage name: "something":
} catch (err) {
// handle errors here ?
} finally {
bat 'taskkill/F /FI "IMAGENAME eq chrome.exe"'
}https://stackoverflow.com/questions/40884170
复制相似问题