Interface InternalVersionNamingScheme

All Superinterfaces:
BambooIdProvider
All Known Subinterfaces:
MutableVersionNamingScheme, VersionNamingScheme
All Known Implementing Classes:
MutableVersionNamingSchemeImpl, VersionNamingSchemeImpl

public interface InternalVersionNamingScheme extends BambooIdProvider
Version Naming Configuration for a Deployment Project
  • Field Details

  • Method Details

    • getNextVersionName

      String getNextVersionName()
      String to be used as the next version name. May contain variables that require substituting
      Returns:
      version name
    • isAutoIncrement

      boolean isAutoIncrement()
      Auto increment the whole version name when a version is automatically created
      Returns:
      true if Bamboo should autoincrement the version name
    • getVariablesToAutoIncrement

      Set<String> getVariablesToAutoIncrement()
      The list of variables Bamboo should auto increment on version creation
      Returns:
      variable names to be incremented.
    • isApplicableToBranches

      boolean isApplicableToBranches()
      Should the naming scheme be use when creating version for branches. If false, simplified naming scheme is used for plan branches.