public abstract class AbstractBuildNumberGenerator extends Object implements BuildNumberGenerator
| Constructor and Description |
|---|
AbstractBuildNumberGenerator() |
| Modifier and Type | Method and Description |
|---|---|
int |
getNextNumber(Run build,
EnvVars vars,
Run prevBuild,
Result worstResultForIncrement,
String override) |
protected VersionNumberBuildInfo |
getPreviousBuildInfo(Run prevBuild) |
static boolean |
isValidOverride(EnvVars envVars,
String override)
Returns true if the passed override results to a valid value greater than
or equal to 0, false otherwise.
|
static Integer |
resolveOverride(EnvVars envVars,
String override)
Given an override, see if it resolves to a valid integer greater than
or equal to zero from either an environment variable or a direct
conversion.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresolveValuepublic int getNextNumber(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String override)
getNextNumber in interface BuildNumberGeneratorprotected VersionNumberBuildInfo getPreviousBuildInfo(Run prevBuild)
public static boolean isValidOverride(EnvVars envVars, String override)
envVars - The environment variables.override - The override string, such as buildsAllTimepublic static Integer resolveOverride(EnvVars envVars, String override)
envVars - The environment variables.override - The override string, such as buildsAllTimeCopyright © 2016–2022. All rights reserved.