How to Switch Salesforce DevOps Tools Without Breaking Your Pipeline
Why Teams Delay Switching (And Why That's a Mistake)
Most Salesforce teams know they need a better DevOps tool but delay the switch because migration feels risky. The reality: staying on a tool that doesn't fit your team is riskier. Every manual release cycle, every production break from an untested change set, every hour spent on work that should be automated — that's your real cost.
This guide walks through how to switch Salesforce DevOps tools safely, whether you're moving from Change Sets, Copado, or Gearset.
Before You Start: The Pre-Migration Checklist
- ✅ Document your current release process — how many steps, who approves, what runs tests
- ✅ Identify all connected orgs (sandbox, staging, UAT, production) and their relationships
- ✅ List all active metadata types being deployed (Flows, Apex, LWC, Permission Sets, etc.)
- ✅ Note any automated tests currently in place and their run frequency
- ✅ Confirm your Git repository is current (if you're already on source control)
- ✅ Pick a low-traffic migration window — avoid month-end or quarterly closes
Migrating from Change Sets
Change sets are the most common starting point. The good news: this migration is the cleanest because there's no prior tool configuration to carry over.
- Connect your orgs. With Serpent, connect all orgs using OAuth — production, sandboxes, and any developer orgs. This takes 10-15 minutes.
- Initialize source control. If you don't have a Git repo, create one. Serpent connects directly to GitHub, GitLab, or Bitbucket.
- Run a metadata snapshot. Pull your current production metadata into source control as a baseline. This is your starting point.
- Build your first pipeline. Configure a simple deploy from dev sandbox → UAT → production. Run it once with a small, safe change to verify the setup.
- Retire change sets. After 2-3 successful automated deploys, stop using change sets for new work. Keep existing approved change sets for in-flight work until they close.
Time to full migration: 1-2 weeks for most teams.
Migrating from Gearset
Gearset teams already understand pipelines and source control — the migration is primarily about reconfiguring your pipeline definitions and org connections.
- Export your Gearset pipeline configuration. Document which orgs connect to which, what metadata filters you use, and what tests are required per environment.
- Reconnect orgs. Use the same OAuth flow to connect all orgs to the new platform. Your existing Git repo works as-is.
- Recreate pipelines. Map each Gearset pipeline to its equivalent in Serpent. Most configurations translate directly.
- Run parallel for one sprint. Keep Gearset active for existing pipelines while you build and test new ones in Serpent. One sprint of parallel running catches any gaps.
- Cut over. After one sprint with no issues in Serpent, disable Gearset pipelines and cancel the subscription.
Time to full migration: 2-4 weeks including the parallel sprint.
Migrating from Copado
Copado migrations are the most complex because Copado's user stories and branch management are deeply integrated. The key is to migrate the process, not just the tooling.
- Close out in-flight work. Complete all active Copado user stories before starting migration. Don't migrate mid-sprint.
- Document your branch strategy. Copado teams typically have a specific branching model — make sure your team aligns on this before switching tools.
- Migrate org connections. Same OAuth process as above.
- Rebuild your pipeline stages. Map Copado environments to Serpent pipeline stages. The concepts are equivalent.
- Re-train the team. Copado's UI is deeply familiar to some team members. Budget 2-3 hours of team onboarding time.
- Run parallel for two sprints. Given the higher complexity, run two full sprints in parallel before cutting over.
Time to full migration: 4-8 weeks including parallel running and retraining.
What Not to Do
- ❌ Don't migrate during a freeze period or before a major release
- ❌ Don't skip the parallel sprint — it catches the edge cases you didn't think of
- ❌ Don't migrate all orgs at once — start with one sandbox pipeline first
- ❌ Don't forget to update your CI/CD webhooks (GitHub Actions, etc.) to point to the new platform
How Long Does It Actually Take?
| From | Realistic timeline | Main complexity |
|---|---|---|
| Change Sets | 1-2 weeks | Building the first pipeline from scratch |
| Gearset | 2-4 weeks | Recreating pipeline configs |
| Copado | 4-8 weeks | Process alignment and team retraining |
Ready to Start?
Serpent's migration team can run a free migration assessment — we'll map your current setup to a Serpent configuration and give you a realistic timeline before you commit to anything. Start your migration here.