upgrades installations from one major version to another version.
1 2Usage: forge version bulk-upgrade [options] [command]
1 2--verbose enable verbose mode -h, --help display help for command
1 2cancel [options] cancels a version upgrade that is in progress. help [command] display help for command list [options] returns a summary of version update requests. Details include: - upgrade ID - upgrade request status - start date - completed date - from version - to version - number of updates completed - number of updates pending - number of updates failed start [options] upgrades installations using one major version to another version. The version selection list displays: - major version number - deployment date - number of installations
The forge version bulk-upgrade command lets you upgrade a maximum of 1800 installations in 1 request.
This allows you to safely migrate large sets of customers simultaneously, and verify that the app is working correctly for them.
For example, to initiate a bulk migration on all apps in production:
Run the following command.
1 2forge version bulk-upgrade start --environment production
This command will display a list of installations for each version in an interactive table.
On the interactive table, select the version that needs to be upgraded. Doing so will let you see the target versions which installations can be upgraded to.
Once the target version is selected, this will return the requestId.
You can then use the requestId to track the status of your request through the list subcommand:
1 2forge version bulk-upgrade list --environment production
This will return details for the currently running request, including the number of updates completed, pending, and failed.
Once a batch of 1800 installations is upgraded, you can verify that the upgrade has completed successfully and start migrating another batch.
To control how many installations are upgraded in a single rollout:
1 2forge version bulk-upgrade start --environment production --limit 500
If you do not specify a limit parameter, you will be prompted as part of the CLI's interactive flow.
If you specify a limit higher than the maximum allowed per rollout, it will be automatically reduced to the maximum allowed value. You'll receive a warning showing the adjusted limit.
When using this command, it's important to be aware of several limitations that may affect its usage:
If you find that you've hit the global limit for concurrent bulk upgrades, wait 30 minutes and retry.
Rate this page: