转到“管理Jenkins”>“脚本控制台”以在服务器上运行脚本以中断挂起的线程。
您可以获取所有活动线程,
Thread.getAllStackTraces()并中断正在挂起的线程。
Thread.getAllStackTraces().keySet().each() { t -> if (t.getName()=="YOUR THREAD NAME" ) { t.interrupt(); }}更新:
上述使用线程的解决方案可能无法在最新的Jenkins版本上使用。并运行:
Jenkins.instance.getItemByFullName("JobName") .getBuildByNumber(JobNumber) .finish( hudson.model.Result.ABORTED, new java.io.IOException("Aborting build") );


