Class TriggeringRunSelector
java.lang.Object
hudson.model.AbstractDescribableImpl<RunSelector>
org.jenkinsci.plugins.runselector.RunSelector
org.jenkinsci.plugins.runselector.selectors.TriggeringRunSelector
- All Implemented Interfaces:
ExtensionPoint,Describable<RunSelector>
Select the build that triggered this build.
- Author:
- Alan Harder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classthe descriptor forTriggeringRunSelectorstatic enumWhich build should be used if triggered by multiple upstream builds.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRun<?, ?> getNextBuild(Job<?, ?> job, RunSelectorContext context) Override this method to implementRunSelector.booleanbooleanvoidsetAllowUpstreamDependencies(boolean allowUpstreamDependencies) voidsetUpstreamFilterStrategy(TriggeringRunSelector.UpstreamFilterStrategy upstreamFilterStrategy) Methods inherited from class org.jenkinsci.plugins.runselector.RunSelector
getDisplayName, selectMethods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
TriggeringRunSelector
@DataBoundConstructor public TriggeringRunSelector()
-
-
Method Details
-
setUpstreamFilterStrategy
@DataBoundSetter public void setUpstreamFilterStrategy(TriggeringRunSelector.UpstreamFilterStrategy upstreamFilterStrategy) - Parameters:
upstreamFilterStrategy- which build should be used if triggered by multiple upstream builds.
-
setAllowUpstreamDependencies
@DataBoundSetter public void setAllowUpstreamDependencies(boolean allowUpstreamDependencies) - Parameters:
allowUpstreamDependencies- whether to include upstream dependencies.
-
getUpstreamFilterStrategy
- Returns:
- Which build should be used if triggered by multiple upstream builds.
-
isUseNewest
public boolean isUseNewest()- Returns:
- whether to use the newest upstream or not (use the oldest) when there are multiple upstreams.
-
isAllowUpstreamDependencies
public boolean isAllowUpstreamDependencies()- Returns:
- includes upstream dependencies.
-
getNextBuild
@CheckForNull public Run<?,?> getNextBuild(@NonNull Job<?, ?> job, @NonNull RunSelectorContext context) Override this method to implementRunSelector. UseRunSelectorContext.getLastMatchBuild()to continue enumerating builds. Or you can save the execution state withRunSelectorContext.addExtension(Object)- Overrides:
getNextBuildin classRunSelector- Parameters:
job- the job to pick a build from.context- context for the current execution of runselector.- Returns:
- the build matches this selector.
-