This guide is for existing Rollout customers who are migrating to CloudBees Unify after a CloudBees-managed data import. The sections below explain what CloudBees has already done, what to expect during the transition, and the steps you need to complete: sign in, validate your applications, flags, and environments, update your SDK keys, and finish with post-transition clean-up.
| Milestone | Owner | Purpose |
|---|---|---|
Email notice |
CloudBees |
Email announcement of transition from rollout.io to CloudBees Unify. |
Kick-off call |
CloudBees and Customer |
Confirm timeline, tenant name, and special requirements. |
Tenant setup |
CloudBees |
Provision the new platform tenant. |
Initial import |
CloudBees |
Copy applications, flags, and environments into the new tenant.
|
Initial validation |
Customer |
Sign in and verify that all data migrated correctly. |
Transition |
Customer |
Engage CloudBees on the following:
|
|
The initial import does not migrate user accounts or SAML/SSO settings. Tenant admins must re-invite users and reconfigure SAML in CloudBees Unify. |
Prerequisites
Before validating your feature flags and transitioning to CloudBees Unify, ensure the following:
-
You have received the email notice and scheduled or completed the kick-off call with CloudBees. The call confirms your timeline, tenant name, and any special requirements.
For any transition questions, email the CloudBees representative who ran your kick-off call and copy rollout-migration@cloudbees.com, so the team can track your request. Open a CloudBees support ticket only if you need an immediate response because your Rollout account is blocked or your production environment is affected. -
You have received confirmation from CloudBees that your tenant has been created and the initial import has been completed.
-
You can sign in to CloudBees Unify: https://cloudbees.io.
Complete the transition
Follow these steps after CloudBees completes the one-time import:
-
Sign in to your new tenant using the link provided in the email notice.
-
Open each imported application and confirm that applications, flags, and environments appear as expected.
Figure 1. Applications
Figure 2. Flags
Figure 3. Environments -
Upgrade your client and server SDKs.
Begin upgrading your server- and client-side SDKs to version 6.x. All 6.x SDKs are backward compatible, so Rollout continues to work during the transition.
-
Replace your SDK keys.
Start with your non-production environments and replace your SDK keys in your applications from Rollout to CloudBees Unify.
To locate the new keys in CloudBees Unify, navigate to . By default, All environments is selected in the environment selector, and the SDK key copy links appear in the column headings for each environment (for example, Local, Pre-prod, Sandbox).
Figure 4. SDK key copy links for each environmentUpdate keys in non-production environments first, verify parity, and then change the production keys.
Configuration as Code (CasC) and migration validation:
Do not enable CasC integrations until the end of the migration. CloudBees cannot migrate or re-sync applications with CasC enabled.
If you need a new sync:
-
Disable CasC on the affected applications.
-
Request CloudBees to run the sync.
-
Re-enable CasC only after verification is complete.
-
-
Validate flag behavior in a non-production environment:
-
Toggle a flag on and off.
-
Check target-group rules.
-
Verify that SDK evaluations return the expected values.
-
Proceed to the next non-production environment until you can validate that all of your environments are working as expected.
-
-
Recreate or adjust items that were not migrated automatically (for example, new target groups or properties created after the import).
Request a sync whenever you need CloudBees to refresh CloudBees Unify with new flags you add in Rollout. The transition tool performs a one-way sync from Rollout to CloudBees. -
Post-transition clean-up: archive unused flags, rename legacy items, and delete obsolete environments.
FAQ and troubleshooting
- Will CloudBees migrate my flags for me?
-
Yes. A one-time sync is performed by CloudBees. Additional syncs are available upon request.
- What if I used secret mode in Rollout?
-
Secret mode is supported and improved in CloudBees Unify with UI configuration options.
- Can I import flags from Rollout automatically?
-
Flags are imported as part of our transition script. Our transition script includes the transition of applications, feature flags, and environments.
- What happens to my old Rollout account?
-
Your Rollout account stays online in read-only mode during the transition. This gives you time to review settings and compare data. CloudBees will close it once your transition is finished or when Rollout is sunset, whichever comes first. If you need access for a longer period, contact your CloudBees transition representative to discuss options.
- What if I have devices that don’t regularly receive SDK updates?
-
Contact us by sending an email to your primary CloudBees contact who initiated the kick-off with you and copy rollout-migration@cloudbees.com to discuss your options.
- How do I set up custom roles?
-
Refer to Configure role-based access control for details.
- Do you support SAML?
-
If you are currently using SAML on rollout.io or want to set up a new SAML connection, refer to Configure SAML single sign-on.
- What CloudBees Unify features can I use after migrating?
-
You currently have access to all CloudBees Unify features. Limits normally align with the Team tier; refer to CloudBees Unify pricing. More specific questions can be answered by your transition project lead.
- What will happen with my flag impressions data on Rollout?
-
Flag impressions data is not part of the transition process. However, you can export impression data using the Rollout API.
- What will happen to my audit history on Rollout?
-
Rollout history is not part of the transition process.
Although audit history is not officially exportable, an internal API may be available; contact your CloudBees transition project lead for more information. - What happens to my existing integrations?
-
Integrations (for example, Jira, GitHub Apps, CasC, webhooks) are not migrated automatically. Some must be reauthorized in CloudBees Unify.
Alert your CloudBees transition lead to any specific integrations you rely on. - Will my secret mode settings be migrated automatically?
-
No. Secret mode settings will not be migrated by default. If you configured secret mode prior to the migration and want to retain those settings in CloudBees Unify, contact your CloudBees transition representative to request this.
- How can I identify and remove old flags before transitioning to CloudBees Unify?
-
Cleaning up unused or outdated flags before migration is not required, but it can simplify the process.
-
Use the flags overview to filter by stale and inactive status and review flags for possible deletion.
-
Use the flags API with the
includeFlagStatus=trueparameter to review flags by status. -
Use the impressions API to identify flags that only serve the default value and are not toggling values based on environment or user targeting.
-
Not sure about a flag? Tag it (for example,
candidate-for-removal) for review after migration.
-