Class TagBuildStrategyImpl
java.lang.Object
hudson.model.AbstractDescribableImpl<jenkins.branch.BranchBuildStrategy>
jenkins.branch.BranchBuildStrategy
jenkins.branch.buildstrategies.basic.TagBuildStrategyImpl
- All Implemented Interfaces:
ExtensionPoint
,Describable<jenkins.branch.BranchBuildStrategy>
public class TagBuildStrategyImpl
extends jenkins.branch.BranchBuildStrategy
A
BranchBuildStrategy
that builds tags.- Since:
- 1.0.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Our descriptor.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
ConstructorDescriptionTagBuildStrategyImpl
(String atLeastDays, String atMostDays) Our constructor.TagBuildStrategyImpl
(TimeUnit unit, Number atLeast, Number atMost) Constructor for testing. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getAtLeast
(TimeUnit unit) long
long
int
hashCode()
boolean
isAutomaticBuild
(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision) Deprecated.boolean
isAutomaticBuild
(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision, TaskListener taskListener) Deprecated.boolean
isAutomaticBuild
(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision lastBuiltRevision, jenkins.scm.api.SCMRevision lastSeenRevision, TaskListener taskListener) toString()
Methods inherited from class jenkins.branch.BranchBuildStrategy
automaticBuild, automaticBuild, automaticBuild, getDescriptor, isAutomaticBuild, isAutomaticBuild
-
Constructor Details
-
TagBuildStrategyImpl
@DataBoundConstructor public TagBuildStrategyImpl(@CheckForNull String atLeastDays, @CheckForNull String atMostDays) Our constructor.- Parameters:
atLeastDays
- the number of days old that the tag must be before it is considered for automatic buildatMostDays
- the number of days old that the tag must be after which it is no longer considered for automatic build.
-
TagBuildStrategyImpl
public TagBuildStrategyImpl(@NonNull TimeUnit unit, @CheckForNull Number atLeast, @CheckForNull Number atMost) Constructor for testing.- Parameters:
unit
- the time units.atLeast
-null
or-1L
to disable filtering by minimum age, otherwise the minimum age expressed in the supplied time units.atMost
-null
or-1L
to disable filtering by maximum age, otherwise the maximum age expressed in the supplied time units.
-
-
Method Details
-
getAtLeastDays
-
getAtMostDays
-
getAtLeastMillis
public long getAtLeastMillis() -
getAtMostMillis
public long getAtMostMillis() -
getAtLeast
-
getAtMost
-
isAutomaticBuild
@Deprecated public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision prevRevision) Deprecated.- Overrides:
isAutomaticBuild
in classjenkins.branch.BranchBuildStrategy
-
isAutomaticBuild
@Deprecated public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision prevRevision, @NonNull TaskListener taskListener) Deprecated.- Overrides:
isAutomaticBuild
in classjenkins.branch.BranchBuildStrategy
-
isAutomaticBuild
public boolean isAutomaticBuild(@NonNull jenkins.scm.api.SCMSource source, @NonNull jenkins.scm.api.SCMHead head, @NonNull jenkins.scm.api.SCMRevision currRevision, @CheckForNull jenkins.scm.api.SCMRevision lastBuiltRevision, @CheckForNull jenkins.scm.api.SCMRevision lastSeenRevision, @NonNull TaskListener taskListener) - Specified by:
isAutomaticBuild
in classjenkins.branch.BranchBuildStrategy
-
equals
-
hashCode
public int hashCode() -
toString
-