Class VersionNumberCommon

java.lang.Object
org.jvnet.hudson.tools.versionnumber.VersionNumberCommon

public class VersionNumberCommon extends Object
Common methods used by freestyle and pipeline jobs.
  • Field Details

  • Constructor Details

    • VersionNumberCommon

      public VersionNumberCommon()
  • Method Details

    • incBuild

      public static VersionNumberBuildInfo incBuild(Run build, EnvVars vars, Run prevBuild, Result worstResultForIncrement, String overrideBuildsToday, String overrideBuildsThisWeek, String overrideBuildsThisMonth, String overrideBuildsThisYear, String overrideBuildsAllTime)
    • getPreviousBuildWithVersionNumber

      public static Run getPreviousBuildWithVersionNumber(Run build, String envPrefix)
    • parseDate

      public static Date parseDate(String dateString)
    • formatVersionNumber

      public static String formatVersionNumber(String versionNumberFormatString, Date projectStartDate, VersionNumberBuildInfo info, Map<String,String> enVars, Calendar buildDate)
    • makeValid

      public static String makeValid(String value)
      Checks if the given string contains a valid value and returns that value again if it is valid or returns an empty string if it is not. A valid value encoded in the string must either be a (positive) number, convertible to an integer or a reference to an environment-variable in the form ${VARIABLE_NAME} or $VARIABLE_NAME.
      Parameters:
      value - The (user-provided) string which should either contain a number or a reference to an environment-variable.
      Returns:
      The given buildNum if valid or an empty string.