Hi, I am implementing a custom "*wait loop"* to wait for triggered jobs in groovy. I am using the Groovy plugin and executing either as a Groovy system script or as a post build action.
I have it all figured out but now I would like the wait loop to detect an abort request from the UI (Hitting the little red X). This executes doStop on the AbstractBuild (I am running a FreeStyleBuild) but in this case does not seem to do anything. I suspect that it is because of the executor being "null". Can I perhaps register a listener or in some other way get a notification (or polling some var) to detect that an abort was requested? doStop from https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/AbstractBuild.java @RequirePOST public synchronized HttpResponse doStop() throws IOException, ServletException { Executor e = getExecutor(); if (e==null) e = getOneOffExecutor(); if (e!=null) return e.doStop(); else // nothing is building return HttpResponses.forwardToPreviousPage(); } Thanks! //Fredrik On 8 May 2014 13:16, Fredrik Andersson <[email protected]> wrote: > Hi, > > I am implementing a custom "*wait loop"* to wait for triggered jobs in > groovy. I am using the Groovy plugin and executing either as a Groovy > system script or as a post build action. > > I have it all figured out but now I would like the wait loop to detect an > abort request from the UI (Hitting the little red X). This executes doStop > on the AbstractBuild (I am running a FreeStyleBuild) but in this case does > not seem to do anything. I suspect that it is because of the executor being > "null". > > Can I perhaps register a listener or in some other way get a notification > (or polling some var) to detect that an abort was requested? > > doStop from > https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/AbstractBuild.java > > > @RequirePOST > public synchronized HttpResponse doStop() throws IOException, > ServletException { > Executor e = getExecutor(); > if (e==null) > e = getOneOffExecutor(); > if (e!=null) > return e.doStop(); > else > // nothing is building > return HttpResponses.forwardToPreviousPage(); > } > > Thanks! > > //Fredrik > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
