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
ABranchBuildStrategy
that builds tags.- Since:
- 1.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TagBuildStrategyImpl.DescriptorImpl
Our descriptor.-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description TagBuildStrategyImpl(String atLeastDays, String atMostDays)
Our constructor.TagBuildStrategyImpl(TimeUnit unit, Number atLeast, Number atMost)
Constructor for testing.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object o)
Long
getAtLeast(TimeUnit unit)
String
getAtLeastDays()
long
getAtLeastMillis()
Long
getAtMost(TimeUnit unit)
String
getAtMostDays()
long
getAtMostMillis()
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)
String
toString()
-
-
-
Constructor Detail
-
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 Detail
-
getAtLeastDays
@Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) @NonNull public String getAtLeastDays()
-
getAtMostDays
@Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) @NonNull public String getAtMostDays()
-
getAtLeastMillis
public long getAtLeastMillis()
-
getAtMostMillis
public long getAtMostMillis()
-
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
-
-