| /** | |
| * Long running jobs killer | |
| * | |
| * MAX_DURATION_IN_HOURS - max permitted job duration in hours | |
| */ | |
| common = new com.mirantis.mk.Common() | |
| jenkinsUtils = new com.mirantis.mk.JenkinsUtils() | |
| node{ | |
| stage("Kill long running jobs"){ | |
| for (int i=0; i < Jenkins.instance.items.size(); i++) { | |
| if(!jenkinsUtils.killStuckBuilds(3600 * Integer.parseInt(MAX_DURATION_IN_HOURS), Jenkins.instance.items[i])){ | |
| common.errorMsg("Kill failed!") | |
| } | |
| } | |
| } | |
| } |