Class NaginatorPublisherScheduleAction
java.lang.Object
hudson.model.InvisibleAction
com.chikli.hudson.plugin.naginator.NaginatorScheduleAction
com.chikli.hudson.plugin.naginator.NaginatorPublisherScheduleAction
- All Implemented Interfaces:
Action
,ModelObject
Used from
NaginatorPublisher
to mark a build to be reshceduled.- Since:
- 1.16
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Deprecated.boolean
boolean
shouldSchedule
(Run<?, ?> run, TaskListener listener, int retryCount) Tests whetherNaginatorListener
should reschedule the build.boolean
shouldScheduleForMatrixRun
(hudson.matrix.MatrixRun run, TaskListener listener) A test for each child builds of multi-configuration builds.Methods inherited from class com.chikli.hudson.plugin.naginator.NaginatorScheduleAction
getDelay, getMaxSchedule, isRerunMatrixPart
Methods inherited from class hudson.model.InvisibleAction
getDisplayName, getIconFileName, getUrlName
-
Constructor Details
-
NaginatorPublisherScheduleAction
-
-
Method Details
-
readResolve
-
getRegexpForRerun
-
isRerunIfUnstable
public boolean isRerunIfUnstable() -
isCheckRegexp
public boolean isCheckRegexp() -
isRegexpForMatrixParent
Deprecated. -
getRegexpForMatrixStrategy
- Since:
- 1.17
-
shouldSchedule
public boolean shouldSchedule(@NonNull Run<?, ?> run, @NonNull TaskListener listener, int retryCount) Description copied from class:NaginatorScheduleAction
Tests whetherNaginatorListener
should reschedule the build. You can override this method to reschedule the build conditionally.retryCount
is passed with 0 when this is the first time to reschedule the build.- Overrides:
shouldSchedule
in classNaginatorScheduleAction
- Parameters:
run
- a build to test. never be aMatrixRun
listener
- The listener for this build. This can be used to produce log messages, for example, which becomes a part of the "console output" of this build. But when this method runs, the build is considered completed, so its status cannot be changed anymore.retryCount
- the count the build is rescheduled.- Returns:
- whether to reschedule the build.
-
shouldScheduleForMatrixRun
public boolean shouldScheduleForMatrixRun(@NonNull hudson.matrix.MatrixRun run, @NonNull TaskListener listener) Description copied from class:NaginatorScheduleAction
A test for each child builds of multi-configuration builds. You can filter child builds to reschedule.- Overrides:
shouldScheduleForMatrixRun
in classNaginatorScheduleAction
- Parameters:
run
- multi-configuration build to test- Returns:
true
if should be scheduled
-
getNoChildStrategy
- Overrides:
getNoChildStrategy
in classNaginatorScheduleAction
- Returns:
- how to do when no children to rerun for a matrix project.
-
getRegexpForMatrixStrategy()