org.jvnet.hudson.tools.versionnumber
Class VersionNumberBuilder
java.lang.Object
hudson.model.AbstractDescribableImpl<hudson.tasks.BuildWrapper>
hudson.tasks.BuildWrapper
org.jvnet.hudson.tools.versionnumber.VersionNumberBuilder
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.BuildWrapper>
public class VersionNumberBuilder
- extends hudson.tasks.BuildWrapper
Sample Builder.
This build wrapper makes an environment variable with a version number available
to the build. For more information on how the format stream works, see the Version
Number Plugin wiki page.
This plugin keeps track of its version through a VersionNumberAction attached
to the project. Each build that uses this plugin has its own VersionNumberAction,
and this contains the builds today/this month/ this year/ all time. When incrementing
each of these values, unless they're overridden in the configuration the value from
the previous build will be used.
- Author:
- Carl Lischeske - NETFLIX
| Nested classes/interfaces inherited from class hudson.tasks.BuildWrapper |
hudson.tasks.BuildWrapper.Environment |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
|
Constructor Summary |
VersionNumberBuilder(java.lang.String versionNumberString,
java.lang.String projectStartDate,
java.lang.String environmentVariableName,
java.lang.String buildsToday,
java.lang.String buildsThisMonth,
java.lang.String buildsThisYear,
java.lang.String buildsAllTime,
boolean skipFailedBuilds)
|
| Methods inherited from class hudson.tasks.BuildWrapper |
all, decorateLauncher, getProjectAction, getProjectActions, setUp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DESCRIPTOR
@Extension
public static final VersionNumberBuilder.DescriptorImpl DESCRIPTOR
VersionNumberBuilder
@DataBoundConstructor
public VersionNumberBuilder(java.lang.String versionNumberString,
java.lang.String projectStartDate,
java.lang.String environmentVariableName,
java.lang.String buildsToday,
java.lang.String buildsThisMonth,
java.lang.String buildsThisYear,
java.lang.String buildsAllTime,
boolean skipFailedBuilds)
getBuildsToday
public java.lang.String getBuildsToday()
getBuildsThisMonth
public java.lang.String getBuildsThisMonth()
getBuildsThisYear
public java.lang.String getBuildsThisYear()
getBuildsAllTime
public java.lang.String getBuildsAllTime()
getSkipFailedBuilds
public boolean getSkipFailedBuilds()
getVersionNumberString
public java.lang.String getVersionNumberString()
- We'll use this from the config.jelly.
getProjectStartDate
public java.lang.String getProjectStartDate()
getEnvironmentVariableName
public java.lang.String getEnvironmentVariableName()
setUp
public hudson.tasks.BuildWrapper.Environment setUp(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Overrides:
setUp in class hudson.tasks.BuildWrapper
getDescriptor
public hudson.tasks.BuildWrapperDescriptor getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.BuildWrapper>- Overrides:
getDescriptor in class hudson.model.AbstractDescribableImpl<hudson.tasks.BuildWrapper>
Copyright © 2010. All Rights Reserved.