(→AHPSCRIPTS-120)
|
(→AHPSCRIPTS-7)
|
Line 1811: | |||
} | } | ||
}</pre> | }</pre> | ||
+ | = Script Which Can be Used to Trigger All Delayed Builds to Run Immediately = | ||
+ | <pre>import com.urbancode.anthill3.domain.buildrequest.*; | ||
+ | import com.urbancode.anthill3.domain.schedule.*; | ||
+ | import com.urbancode.anthill3.services.build.*; | ||
+ | buildRequestsArray=BuildRequestFactory.getInstance().restoreAllBuildLifeRequestsByStatus(BuildRequestStatusEnum.DELAYED_BUILD); | ||
+ | for (int i=0;i<buildRequestsArray.length;i++) | ||
+ | { | ||
+ | buildRequest=buildRequestsArray[i]; | ||
+ | buildRequestName=buildRequest.getName(); | ||
+ | commandOutput.println("buildRequestName="+buildRequestName); | ||
+ | buildRequestId=buildRequest.getId(); | ||
+ | commandOutput.println("buildRequestId="+buildRequestId); | ||
+ | buildRequestDelayUntil=buildRequest.getDelayUntilDate(); | ||
+ | commandOutput.println("buildRequestDelayUntil="+buildRequestDelayUntil); | ||
+ | // set the workflow to run on the next scheduled time | ||
+ | buildRequest.setDelayUntilDate(new Date()); | ||
+ | buildRequest.resetState(); | ||
+ | // store and schedule | ||
+ | buildRequest.store(); | ||
+ | BuildService.getInstance().runWorkflow(buildRequest); | ||
+ | }</pre> |