com.atlassian.bamboo.upgrade
Interface UpgradeTask

All Known Subinterfaces:
BootstrapUpgradeTask, HibernateUpgradeTask, PriorityUpgradeTask, RequiresReindexUpgradeTask, StartupUpgradeTask
All Known Implementing Classes:
AbstractBootstrapUpgradeTask, AbstractElasticCapabilityUpgradeTask, AbstractInHibernateTransactionUpgradeTask, AbstractPhase1MoveAdminConfigToDatabaseUpgradeTask, AbstractPhase2MoveAdminConfigToDatabaseUpgradeTask, AbstractPreparedStatementUpgradeTask, AbstractStatementUpgradeTask, AbstractUpgradeTask, AddFailoverParamsClientBrokerUrlUpgradeTask, BootstrapUpgradeTask3303UsePositiveFlagInGlobalBuildExpiryConfig, BootstrapUpgradeTask4204DeleteIndexDirectory, BranchKeyStartsWithMastersChainKey, BuildNumberApplicableForUpgrade, PlanKeysCorrectlyFormatted, ResetBrokerUrlUpgradeTask, ThereIsSingleRowInHibernateUniqueKeyTable, UpgradeTask2901SetDefaultQuarantinedValue, UpgradeTask2902SetDefaultQuarantinedTestsCount, UpgradeTask2903IntroduceVcsBranchTable, UpgradeTask2904SetFailedChainNotification, UpgradeTask2906DropMergeResultColumns, UpgradeTask3007ChangeJiraIssueLinksFromFixed2Related, UpgradeTask3008RemoveMarkedForDeletionJobRepositoryLinks, UpgradeTask3103ReindexBamboo, UpgradeTask3105FixSvnAutoUrlForBranchTagOptions, UpgradeTask3200TrimAuthorNames, UpgradeTask3201CreateShareRepositoryAcls, UpgradeTask3202PruneBranchJobBuildDefinitions, UpgradeTask3204PrepopulateJiraLinkRequiredField, UpgradeTask3205MigrateCustomBitbucketToPlainHg, UpgradeTask3206LinkExistingBranches, UpgradeTask3207SwitchBranchExpiryOff, UpgradeTask3208UpdateBrokenCapabilities, UpgradeTask3209RemoveSuperflousBranchJobData, UpgradeTask3210IncreaseVariableSizeTo4000, UpgradeTask3211AddNativeGitCapability, UpgradeTask3213RemoveMinorRevisionsFromCapabilities, UpgradeTask3302RemoveMinorRevisionsFromCapabilities, UpgradeTask3304SetDefaultOnceOffForBuildResultSummary, UpgradeTask3305ConvertBuildStrategyConfiguration, UpgradeTask3306SetDefaultRebuildForBuildResultSummary, UpgradeTask3307SetDefaultCustomBuildForBuildResultSummary, UpgradeTask3308EnableSandboxedPhpUnitInstalls, UpgradeTask3309RemoveRepositoryDefinitingWorkingDirFromJobBranches, UpgradeTask3607PopulateArtifactTable, UpgradeTask3608DropObsoleteArtifactLinkColumns, UpgradeTask3609LinkDeploymentVersionsToArtifacts, UpgradeTask3610DetachCommentsFromResultSummaries, UpgradeTask3611SeparateBuildNumberAndPlanKeyForVersions, UpgradeTask3612DropObsoleteVersionNamingColumn, UpgradeTask3613InitOrderingOfEnvironments, UpgradeTask3614SplitPlanResultKeyInArtifactDeploymentVersionItem, UpgradeTask3615SplitPlanResultKeyInArtifact, UpgradeTask3616CreateDefaultUsersGroup, UpgradeTask3816AddMissingRequirementsToDeploymentTasks, UpgradeTask4002AddBranchInformationToDeploymentTriggers, UpgradeTask4003InitialiseBranchNameInDeploymentVersions, UpgradeTask4101InitialiseAdminConfigForXsrf, UpgradeTask4206EnforceReindex, UpgradeTask4300MakeSureThereIsSingleRowInHibernateUniqueKeyTable, UpgradeTask4301EnableFusionCapability, UpgradeTask4303InitialiseAdminConfigForXsrfOnDemand, UpgradeTask4304InitCommitForeignFlag, UpgradeTask4402SetLimitsFromLicense, UpgradeTask4403MoveSpotInstancesConfigurationToBandanaPhase1, UpgradeTask4405PartialReindexForQuickSearch, UpgradeTask4406EnableTestQuarantineByDefault, UpgradeTask4407RemoveOrphanedBuildDataOnDemandOnly, UpgradeTask4408ResizeVariableContextValueField, UpgradeTask4409UpdateBuildExpirySettingsForOnDemand, UpgradeTask4410SetNextBranchKeyNumber, UpgradeTask4411MoveSpotInstancesConfigurationToBandanaPhase2, UpgradeTask5701InitLegacyEbsFlagToTrue, UpgradeTask5702InitLegacyEbsFlagToFalse, UpgradeTask5706RenameElasticIpManagement, UpgradeTask5707RemoveUnconfigurableFeatureDefaults, UpgradeTask5708RemoveSpotInstancesConfigurationFromAdministrationConfiguration, UpgradeTask5710InitResultFormatVersion, UpgradeTask5711UpdateBuildExpiryConfigurationForOnDemand, UpgradeTask5712SetDefaultSkippedTestsCount, UpgradeTask5713PrepareExpiryConfigurationForNewDeploymentExpiry, UpgradeTask5714InitVersionAgeZeroPoint, UpgradeTask5801ImproveDeploymentExpiryConfigSerialization, UpgradeTask5852ConvertBuildStrategiesToTriggers, UpgradeTask5853ConvertEnvironmentTriggers, UpgradeTask5854ResizeElasticInstanceColumns, UpgradeTask5857CleanupStaleAgentAssignmentsEntities, UpgradeTask5858IncreaseCrowdSessionValidationInterval, UpgradeTask5859RemoveDuplicateNotifications, UpgradeTask5860UpdateHibernateDialect, UpgradeTask5861DeleteOrphanedPlanVcsRevisionHistoryItems, UpgradeTask5862RenameStockElasticImageConfigurations, UpgradeTask5865ChangeWindowsOsNameForStockElasticImageConfigurations, UpgradeTask5901UpdateQuarantineSettingsStructureInAdminConfig, UpgradeTask5903MoveArtifactHandlerConfigToBandanaPhase1, UpgradeTask5904MoveArtifactHandlerConfigToBandanaPhase2, UpgradeTask5905UpdateDefaultArtifactHandlerConfiguration, UpgradeTask5907UpdateSshCredentialsConfiguration, UpgradeTask5908ReEnablePerPlanBuildExpiryConfiguration, UpgradeTask5909CreateStorageLimitsSetting, UpgradeTask5910RemoveInvalidTrustedAppData, UpgradeTask5911MoveTrustedAppsToBandanaPhase1, UpgradeTask5912MoveTrustedAppsToBandanaPhase2, UpgradeTask5913CleanupTemporaryArtifactStorage, UpgradeTask5914UpdatePlanBranchMonitoringSettings, UpgradeTask5915CleanUpObsoletePlanBranchMonitoringSetting

public interface UpgradeTask


Method Summary
 void doUpgrade()
          Perform the upgrade.
 String getBuildNumber()
           
 List<String> getErrors()
           
 String getShortDescription()
           
 

Method Detail

getBuildNumber

@NotNull
String getBuildNumber()
Returns:
The build number that this upgrade is applicable to.

getShortDescription

@NotNull
String getShortDescription()
Returns:
A short (<50 chars) description of the upgrade action

doUpgrade

void doUpgrade()
               throws Exception
Perform the upgrade.

Throws:
Exception - to signalize error during upgrade process

getErrors

@NotNull
List<String> getErrors()
Returns:
Return any errors that occur.


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.