Package com.atlassian.bamboo.upgrade
Interface UpgradeTask
- All Known Subinterfaces:
BootstrapUpgradeTask,PriorityUpgradeTask,StartupUpgradeTask
- All Known Implementing Classes:
AbstractBootstrapUpgradeTask,AbstractConvertRepositoryTypesUpgrade,AbstractDeploymentItemConversionTask,AbstractElasticCapabilityUpgradeTask,AbstractFormerCloudUpgrade,AbstractGrantNewPermissionsUpgradeTask,AbstractInHibernateTransactionUpgradeTask,AbstractMSSQLConvertColumnUpgradeTask,AbstractOidAddingUpgradeTask,AbstractPhase1MoveAdminConfigToDatabaseUpgradeTask,AbstractPhase2MoveAdminConfigToDatabaseUpgradeTask,AbstractPreparedStatementUpgradeTask,AbstractPrepareForAddingDeletionCascadesUpgradeTask,AbstractRepeatableTask,AbstractStatementUpgradeTask,AbstractTaskConfigurationUpgradeTask,AbstractUpdateHibernateDialectUpgradeTask,AbstractUpgradeTask,AbstractUpgradeTaskWithConcurrentExecution,AbstractVariableDataEncryptionTask,AddFailoverParamsClientBrokerUrlUpgradeTask,AddIndicesToForeignKeys,AllMySqlTablesUseInnoDb,ApplySchemaFixups,BambooCfgExistsAndCanBeWrittenTo,BranchKeyStartsWithMastersChainKey,BuildNumberApplicableForUpgrade,BuildNumberInSharedHomeMatchesDatabase,ClearingFelixCache,ConvertRepositoryTypes,ConvertRestrictedAdmins,DatabaseIsSupported,DoNotStartWithHsqldb,EnableServerPlugins,FileNameEncodingIsReasonable,JavaVersionIsSupported,JdbcDriverAvailableInClasspath,LockLocalHome,MailServerJndiLocationIsValid,MsSqlConfigurationValid,PlanKeysCorrectlyFormatted,RequirePersistentDatabase,ResetServerCapabilities,ServerKeyIsValid,TableNamesAreCaseInsensitive,ThereIsSingleRowInHibernateUniqueKeyTable,UpdateSpecsRunnerDockerImage,UpgradeTask100004AddAllowlistRecords,UpgradeTask100101AddAllowlistRecords,UpgradeTask100103ExtendNotificationRecipientColumnSize,UpgradeTask100104GrantCreateBranchPermission,UpgradeTask100105DropDuplicateIndicesOnAoTables,UpgradeTask100107ConvertTemplateVarcharToClob,UpgradeTask100204AddNewPermissionsToDeploymentProjects,UpgradeTask100205AddCreateReleaseToProjectBasedOnEnvironments,UpgradeTask51402ReseedServerKeyAndOids,UpgradeTask51403FixDeploymentTasksOids,UpgradeTask70301GrantViewConfigurationPermission,UpgradeTask70302ReorganiseHomeDirectory,UpgradeTask70303FixEc2ConfigurationAfterHomeReorg,UpgradeTask70304AddCreatePermissionsToRSSRepositories,UpgradeTask80004ConvertOracleLongToClob,UpgradeTask80101EncryptElasticBambooAwsSecreteKey,UpgradeTask80103EncryptS3ArtifactHandlerAwsSecreteKey,UpgradeTask80104GrantCreateRepositoryPermissionsToProjectAdmins,UpgradeTask80105SetGlobalToFalseForProjectRepositories,UpgradeTask80106AddPlanSpecsSource,UpgradeTask80201PopulateQuickSearchTable,UpgradeTask80202InitBranchMetadata,UpgradeTask80203AddElasticBambooCredentialsType,UpgradeTask80204UpdatePostgresDialectUpgradeTask,UpgradeTask80301PrepareForAddingDeletionCascades,UpgradeTask80302DropNotificationsUniqueIndex,UpgradeTask90000EncryptCrowdPasswords,UpgradeTask90004MigrateCopyPatterns,UpgradeTask90401DeleteOrphanedTestClasses,UpgradeTask90402GrantApproveReleasePermission,UpgradeTask90403AddDefaultPrerequisite,UpgradeTask90405RemoveTestClassIndices,UpgradeTask90406DropOidFromArtifactDefinition,UpgradeTask90408ChangeDefaultJmsKeyStorePassword,UpgradeTask90409EncryptNewJmsKeyStorePassword,UpgradeTask90410AddHibernateTimeoutProperties,UpgradeTask90502FillDeploymentProjectArtifactTable,UpgradeTask90503FillDeploymentVersionArtifactTable,UpgradeTask90506SetTestCaseLastRecordedBuildNumber,UpgradeTask90702DropCompositeIndexOnDeploymentResult,UpgradeTask90703DisablePerforceDependentPlans
public interface UpgradeTask
-
Method Details
-
getBuildNumber
- Returns:
- The build number that this upgrade is applicable to.
-
getShortDescription
- Returns:
- A short (<50 chars) description of the upgrade action
-
doUpgrade
Perform the upgrade.- Throws:
Exception- to signalize error during upgrade process
-
getErrors
- Returns:
- Return any errors that occur.
-