public class TriggeredBuildSelector extends BuildSelector
Modifier and Type | Class and Description |
---|---|
static class |
TriggeredBuildSelector.DescriptorImpl |
static class |
TriggeredBuildSelector.UpstreamFilterStrategy
Which build should be used if triggered by multiple upstream builds.
|
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
TriggeredBuildSelector() |
TriggeredBuildSelector(boolean fallback)
Deprecated.
Use
TriggeredBuildSelector() instead. |
TriggeredBuildSelector(boolean fallbackToLastSuccessful,
TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy)
Deprecated.
Use
TriggeredBuildSelector() instead. |
TriggeredBuildSelector(boolean fallbackToLastSuccessful,
TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy,
boolean allowUpstreamDependencies)
Deprecated.
Use
TriggeredBuildSelector() instead. |
Modifier and Type | Method and Description |
---|---|
Run<?,?> |
getBuild(Job<?,?> job,
EnvVars env,
BuildFilter filter,
Run<?,?> parent)
Find a build to copy artifacts from.
|
TriggeredBuildSelector.UpstreamFilterStrategy |
getUpstreamFilterStrategy() |
boolean |
isAllowUpstreamDependencies() |
boolean |
isFallbackToLastSuccessful() |
protected boolean |
isSelectable(Run<?,?> run,
EnvVars env)
Should this build be selected? Override just this method to use a standard
loop through completed builds, starting with the most recent.
|
boolean |
isUseNewest() |
void |
setAllowUpstreamDependencies(boolean allowUpstreamDependencies) |
void |
setFallbackToLastSuccessful(boolean fallbackToLastSuccessful) |
void |
setUpstreamFilterStrategy(TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy) |
getArtifacts, getBuild, getSourceDirectory, isBuildResultBetterOrEqualTo
getDescriptor
@DataBoundConstructor public TriggeredBuildSelector()
@Deprecated public TriggeredBuildSelector(boolean fallbackToLastSuccessful, TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy, boolean allowUpstreamDependencies)
TriggeredBuildSelector()
instead.fallbackToLastSuccessful
- true
to fallback to the last successful build when no appropriate build is found.upstreamFilterStrategy
- strategy to pick the most appropriate upstream build.allowUpstreamDependencies
- true
to scan upstream builds also using relation provided by fingerprints.@Deprecated public TriggeredBuildSelector(boolean fallbackToLastSuccessful, TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy)
TriggeredBuildSelector()
instead.fallbackToLastSuccessful
- true
to fallback to the last successful build when no appropriate build is found.upstreamFilterStrategy
- strategy to pick the most appropriate upstream build.@Deprecated public TriggeredBuildSelector(boolean fallback)
TriggeredBuildSelector()
instead.fallback
- true
to fallback to the last successful build when no appropriate build is found.public boolean isFallbackToLastSuccessful()
@DataBoundSetter public void setFallbackToLastSuccessful(boolean fallbackToLastSuccessful)
fallbackToLastSuccessful
- true
to fallback to the last successful build when no appropriate build is found.public TriggeredBuildSelector.UpstreamFilterStrategy getUpstreamFilterStrategy()
@DataBoundSetter public void setUpstreamFilterStrategy(TriggeredBuildSelector.UpstreamFilterStrategy upstreamFilterStrategy)
upstreamFilterStrategy
- strategy to pick the most appropriate upstream build.public boolean isUseNewest()
public boolean isAllowUpstreamDependencies()
@DataBoundSetter public void setAllowUpstreamDependencies(boolean allowUpstreamDependencies)
allowUpstreamDependencies
- true
to scan upstream builds also using relation provided by fingerprints.public Run<?,?> getBuild(Job<?,?> job, EnvVars env, BuildFilter filter, Run<?,?> parent)
BuildSelector
getBuild
in class BuildSelector
job
- Source projectenv
- Environment for build that is copying artifactsfilter
- Additional filter; returned result should return true (return null otherwise)parent
- Build to which artifacts are being copiedprotected boolean isSelectable(Run<?,?> run, EnvVars env)
BuildSelector
isSelectable
in class BuildSelector
run
- Build to checkenv
- Environment for build that is copying artifactsCopyright © 2016–2022. All rights reserved.