
Andrew Hanna

Andrew Hanna

Kort gezegd: een release freeze is niet nodig. Je Git-repository is het draagbare bezit, dus beide tools kunnen er tegelijk aan hangen terwijl je pipeline voor pipeline overstapt, laagste omgeving eerst en productie als laatste. Wat meegaat is de repo, de branches en de historie. Wat je opnieuw bouwt is alles wat binnen de leverancier leefde: CI- en monitoringjobs, org-verbindingen, goedkeuringspoorten, backupschema's en deployment-historie.
Het model dat dit makkelijk maakt: metadata woont in Git, orkestratie woont bij de leverancier. De documentatie van Gearset zelf beschrijft jouw repository als de plek waar de metadata staat, waarbij de tool die tussen orgs en die repo verplaatst. Het bezit dat je jarenlang hebt opgebouwd, de commit-historie, het branchmodel en de mappenstructuur, is dus van jou en blijft precies waar het staat.
Gaat ongewijzigd mee:
Moet opnieuw worden gebouwd:
Bevestig eerst je metadataformaat. Gearset commit in SFDX source-formaat wanneer het een lege repository initialiseert en ondersteunt daarnaast het metadata API-formaat, dus een geerfde repo kan legitiem in beide staan. Een formaatmismatch is precies het ding dat een rustige parallelle run verandert in een muur van valse diffs.
Staat de repo in metadata API-formaat en wil je converteren, doe dat dan als losse wijziging: converteren, reviewen, mergen, en een deployment eruit verifieren. Converteer nooit het formaat en wissel van tooling in dezelfde week. Je kunt dan niet zien welke wijziging welke verrassing veroorzaakte.
De beperking is je releasecadans, niet de tooling. Een team met een tweewekelijkse cyclus is meestal in twee cycli klaar: een parallelle cyclus en een productiecyclus. Serpent is per workspace in minder dan 15 minuten opgezet en onboardingsessies met ons team zijn gratis, dus de meeste tijd gaat zitten in wachten op je eigen changevensters.
Drie redenen keren steeds terug. Prijzen die meebewegen met gebruikers en met het aantal CI/CD-orgs. Een workflow die Git-vaardigheid veronderstelt die de admin-helft van het team niet heeft. En packagelevering die een aparte aankoop is. Serpent rekent vast per bedrijf, werkt ticketgestuurd met Git op de achtergrond, installeert niets in je org en bevat 1GP-, 2GP- en AppExchange-releaseworkflows op elk plan, inclusief het gratis Essentials. Meer migratieplaybooks staan in onze SF Guides-bibliotheek.
Hebben we een release freeze nodig om over te stappen?
Nee. Bouw omgevingen een voor een opnieuw en laat de oude pipeline deployen tot de nieuwe een volledige releasecyclus heeft gevalideerd.
Kunnen twee DevOps-tools tegelijk aan dezelfde repository hangen?
Ja, en dat maakt een overstap zonder downtime mogelijk. De regel die het veilig houdt is een schrijver per branch per moment.
Gaan onze bestaande backups mee?
Nee. Backupdata is niet in herstelbare vorm overdraagbaar tussen leveranciers, dus plan een overlap die je bewaartermijn dekt.
Wat gebeurt er met onze deployment-historie?
Die blijft bij de oude tool. Exporteer wat je auditors nodig hebben zolang het contract nog loopt.
Installeert Serpent iets in onze Salesforce-orgs?
Nee. Het verbindt alleen via standaard-API's, dus er is geen package om goed te keuren en later niets te de-installeren.
Vrijblijvend.