Issue
My Move/Copy/Promote operations seems to have hung. It’s been running for hours and I cannot abort it.
Environment
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Managed controller
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Operations Center
-
CloudBees CI (CloudBees Core) on traditional platforms - Client controller
-
CloudBees CI (CloudBees Core) on traditional platforms - Operations Center
-
CloudBees Jenkins Enterprise - Managed controller
-
CloudBees Jenkins Enterprise - Operations center
Resolution
The operation can be aborted by the following groovy script. Notice that <job or folder name>
needs to be replaced with the full
name of the item being moved, copied or promoted. Then in the script console of the controller, run:
use(groovy.time.TimeCategory) { def delay = 1.hour jenkins.model.Jenkins.instanceOrNull.getComputers() .each { computer -> computer.getAllExecutors().findAll { it.isBusy() }.each { exec -> if (exec.elapsedTime > delay.toMilliseconds()) { if(exec.currentExecutable instanceof com.cloudbees.opscenter.replication.ItemReplicationRecord && exec.currentExecutable.source.fullName=="<job or folder name>") { println " * Aborting ${exec.currentExecutable} that spent ${exec.elapsedTime}ms building..." // exec.interrupt(hudson.model.Result.ABORTED, new jenkins.model.CauseOfInterruption() { // @Override // String getShortDescription() { // return "Build was suspended for too long. See Jenkins administrators" // } // }) } } } } } return
Once you are confident that the script would abort the correct M/C/P operation, uncomment the 6 commented lines and re-run the script to actually abort the operation.
You may need to re-enable the job which was being acted on.
Tested product/plugin versions
-
CloudBees CI (CloudBees Core) 2.138.4.3
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Managed controller 2.138.4.3
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Operations Center 2.138.4.3
-
CloudBees CI (CloudBees Core) on traditional platforms - Client controller 2.138.4.3
-
CloudBees CI (CloudBees Core) on traditional platforms - Operations Center 2.138.4.3
-
CloudBees Jenkins Enterprise - Managed controller 2.138.4.3
-
CloudBees Jenkins Enterprise - Operations center 2.138.4.3