Progressive deploys
Learn how to deploy apps to your readers with a staged approach.
Use progressive deployments to roll out your application to readers within a deploy group in stages. Each stage corresponds to a percentage of the deploy group’s readers that’s greater than the previous stage’s percentage, with the final stage always at 100%. You can use one of our predefined plans or create your own custom plan.
To set up a progressive deployment:
- Navigate to the desired app details page, click Deploy version, then select the intended app version and deploy group.
- Select a custom or predefined plan under Progressive Deployments.
- After creating the deploy plan, you can’t edit the percentage associated with each stage.
- Confirm your deploy plan, then click Deploy.
- The deployment starts according to the percentage specified for the initial stage.
- If you selected a predefined plan, the deployment starts at 0%. You need to manually advance to the next stage for any readers to receive the new version of the Terminal app.
- To advance a deployment, click Update under Deployed Group on the app details page. Confirm the next stage to advance the plan.
- To pause a deployment, click Update to open a drawer, then click Pause. This stops the rollout of your application to any additional readers.
- Pausing the rollout doesn’t affect devices that have already received the app. Devices that are currently downloading or installing the new app version continue the process.
Keep the following in mind when using progressive deployments:
- Deployments don’t automatically advance. If you never manually advance the deploy plan, the deployment remains at its current percentage.
- Readers are randomly selected within a deploy group for inclusion in a stage of the progressive deploy plan. For example, if Version 2.0 of an app is currently deployed to 40% of Deploy Group A, then 40% of readers in Deploy Group A have Version 2.0 of the app and 60% have the version prior to 2.0.
- As the deployment advances, the group of readers receiving the new version includes all readers who received it in the previous stage.
- You need to select the desired progressive deploy plan each time you create a new deploy plan. Rollout stages don’t persist between old and new deployment plans.