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