2016-11-30 241 views
1

終止進程我有詹金斯腳本執行Windows應用程序,並運行一些測試agains它。與詹金斯管道

與正常(非管道)詹金斯的腳本,所有過程都很好地清理作業完成後。我的理解是,這是通過ProcessTreeKiller完成的。

我嘗試腳本轉換爲管道腳本,它工作正常,但現在的過程不再殺害。

this的問題,我看到BUILD_ID必須在過程中進行設置。情況就是如此。

如何讓管道殺進程?

回答

0

我想你可以嘗試作業完成後執行批處理命令

例如,如果你想殺死所有的chrome.exe過程,你可以寫你的管道是這樣的:

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

是的,這就是我現在做的事情。但是這需要我手動跟蹤我已經開始的哪些流程,並且有可能會遺忘一些流程,所以它遠非完美。 – mrtnlrsn