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
Nested ClassesModifier and TypeClassDescriptionstatic classOur descriptor.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
ConstructorsConstructorDescriptionTagBuildStrategyImpl(String atLeastDays, String atMostDays) Our constructor.TagBuildStrategyImpl(TimeUnit unit, Number atLeast, Number atMost) Constructor for testing. -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAtLeast(TimeUnit unit) longlonginthashCode()booleanisAutomaticBuild(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision) Deprecated.booleanisAutomaticBuild(jenkins.scm.api.SCMSource source, jenkins.scm.api.SCMHead head, jenkins.scm.api.SCMRevision currRevision, jenkins.scm.api.SCMRevision prevRevision, TaskListener taskListener) Deprecated.booleanisAutomaticBuild(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-nullor-1Lto disable filtering by minimum age, otherwise the minimum age expressed in the supplied time units.atMost-nullor-1Lto 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:
isAutomaticBuildin 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:
isAutomaticBuildin 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:
isAutomaticBuildin classjenkins.branch.BranchBuildStrategy
-
equals
-
hashCode
public int hashCode() -
toString
-