(→AHPSCRIPTS-9)
|
(→AHPSCRIPTS-136)
|
Line 2286: | |||
EventService.getInstance().sendEvent(workflowEndEvent); | EventService.getInstance().sendEvent(workflowEndEvent); | ||
}</pre> | }</pre> | ||
+ | = Run Another Non-Originating Workflow On Same Build Life = | ||
+ | *Used as an evaluate script step | ||
+ | ==== AHPSCRIPTS-33 ==== | ||
+ | <pre>import com.urbancode.anthill3.runtime.scripting.helpers.*; | ||
+ | import com.urbancode.anthill3.services.build.*; | ||
+ | import com.urbancode.anthill3.AnthillRuntimeException.*; | ||
+ | import com.urbancode.anthill3.domain.buildrequest.*; | ||
+ | import com.urbancode.anthill3.domain.buildlife.*; | ||
+ | import com.urbancode.anthill3.domain.workflow.*; | ||
+ | import com.urbancode.anthill3.domain.servergroup.*; | ||
+ | import com.urbancode.anthill3.domain.security.*; | ||
+ | import com.urbancode.anthill3.domain.persistent.*; | ||
+ | import com.urbancode.anthill3.domain.project.*; | ||
+ | String wf = PropertyLookup.getValue("workflow_prop"); | ||
+ | Project prj = ProjectLookup.getCurrent(); | ||
+ | BuildLife bl = BuildLifeLookup.getCurrent(); | ||
+ | Workflow wflow = WorkflowLookup.getForProjectAndName(prj, wf); | ||
+ | ServerGroup sg = ServerGroupLookup.getCurrent(); | ||
+ | User usr = BuildRequestLookup.getCurrent().getUser(); | ||
+ | RequestSourceEnum rse = BuildRequestLookup.getCurrent().getRequestSource(); | ||
+ | Persistent req = BuildRequestLookup.getCurrent().getRequester(); | ||
+ | BuildRequest br = new BuildRequest(bl, wflow, sg, usr, rse, req); | ||
+ | BuildService.getInstance().runWorkflow(br);</pre> |