|
(→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> | ||