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