(→Step Pre-Condition That Works Based on a Workflow Name)
|
(→AHPSCRIPTS-65)
|
Line 34: | |||
Property.is("buildType", "official") | Property.is("buildType", "official") | ||
);</pre> | );</pre> | ||
+ | = Run if Triggered by Particular Schedule = | ||
+ | * This script will allow a step to run if it was triggered by a specific schedule Change the name of "Nightly 1am (expression)" to be your schedule name. | ||
+ | ==== AHPSCRIPTS-94 ==== | ||
+ | <pre>import com.urbancode.anthill3.domain.buildrequest.BuildRequest; | ||
+ | import com.urbancode.anthill3.domain.buildrequest.*; | ||
+ | BuildRequest request = BuildRequestLookup.getCurrent(); | ||
+ | String scheduleName = null; | ||
+ | return new Criteria() { | ||
+ | public boolean matches(Object obj) { | ||
+ | if (RequestSourceEnum.SCHEDULED.equals(request.getRequestSource())) { | ||
+ | scheduleName = request.getRequester().getSchedule().getName(); | ||
+ | } | ||
+ | return "Nightly 1am (expression)".equals(scheduleName); | ||
+ | } | ||
+ | }</pre> |