Rate this page:
These are the steps you must perform to assess the readiness of your migration path. They will allow customers to successfully migrate their server app data to your cloud app.
To understand which steps to follow, first identify your app's migration path:
Included with the core migration of the Cloud Migration Assistant (CMA):
Use the Status API to implement the progress reporting feature in your cloud app. This allows your cloud app to:
IN_PROGRESS
status at regular intervals of every 10 - 15 minutes to inform the customer
that the app migration is running and report on its progressSUCCESS
status when the app migration is completeFAILED
status if the app migration has encountered an error and can't be completedThe CMA user interface displays the progress of your app migration, on the Migration details screen, letting your customers know when your server app data has successfully migrated to their cloud site and is ready to use:
Provide the cloudMigrationAssistantCompatibility
field value to the
Marketplace Migrations API.
This field value should indicate the first version of your server app with the automated migration
path implementation, published in the previous step. As your app is fully automated, this is the only value you'll need to provide
to the Marketplace Migrations API.
The CMA will ask your customers to upgrade their server app to this version before running the migration.
Use the Status API to implement the progress reporting feature in your cloud app. This allows your cloud app to:
IN_PROGRESS
status message at regular interval of every 10 - 15 minutes to inform the customer that the app migration is running and report on its progressINCOMPLETE
status message when the automated part of the app migration is completeFAILED
if app migration encountered an error and can't be completedThe status messages sent using the Status API displays in the CMA user interface, on the Migration details screen, letting customers know when your server app data has successfully migrated to their cloud site and is ready to use.
Use the Marketplace Migrations API to inform customers about the availability of your migration path in the Assess your apps screen of the CMA:
As your app is partially automated, you'll need to provide the following field values to the Marketplace Migrations API:
cloudMigrationAssistantCompatibility
: This value should indicate the first version of your server app
with the automated migration path implementation, published in the previous step.migrationDocumentation
: This value should link to a page that indicates the manual actions your customer needs
to perform after the INCOMPLETE
app migration status message displays in the CMA.Use the Marketplace Migrations API to inform customers about the availability of your migration path in the Assess your apps screen of the CMA.
Provide the cloudMigrationAssistantCompatibility
field value to the
Marketplace Migrations API.
This field value should indicate the first version of your server app that can be migrated with the
CMA. In some cases, it can be the first version of your app. As your app is fully automated, this is
the only value you'll need to provide to the Marketplace Migrations API.
The CMA will ask your customers to upgrade their server app to this version before running the migration.
If your app has an automated path, the app assessment screen should reflect this. Refer to understanding app assessment for more information.
It is important turn dev-mode off to test what your customers will experience.
If you notice onStartAppMigration()
is not being run with dev-mode off this means that your app is on our install-only list. In this case, you will need to contact support to request removal from this list.
Being on the install-only list means that your app has not implemented a server listener and will always be marked as COMPLETE
in app migration.
If your app is on this list, it could be due to earlier communications with Atlassian.
Rate this page: