Salesforce DevOps Woordenlijst

Rollback

Het terugdraaien van een deployment die een probleem veroorzaakte, iets wat Salesforce niet native ondersteunt voor metadata.

Definitie

Een rollback draait een deployment terug die een probleem veroorzaakte, en herstelt de vorige status van de betrokken metadata of data. Salesforce heeft geen native one-click rollback voor metadata-deployments: een slechte release terugdraaien betekent meestal het handmatig opnieuw deployen van de vorige versie van elk betrokken component, ongeacht of die release via een change set of een CI-pipeline uitging, of het herstellen vanuit een back-up als daar vooraf een van was gemaakt.

Beide paden kosten tijd onder druk, wat rollback een van de risicovolste gaten in een handmatig releaseproces maakt. Teams accepteren ofwel langdurige downtime terwijl ze uitzoeken wat ze moeten terugdraaien, of vermijden het deployen naar productie tijdens risicovolle periodes volledig, wat de levering over het algemeen vertraagt.

Sommige wijzigingen zijn veel lastiger om netjes terug te draaien dan andere, vooral wijzigingen met live data, destructive changes die al metadata hebben verwijderd, of al actieve automatisering, dus rollback moet gepland worden als onderdeel van het deploymentplan voordat een release live gaat, niet geïmproviseerd nadat iets kapotgaat.

In de praktijk

Hoe het werkt in Serpent

Serpent geeft elke release one-click rollback, voor een enkel component of de volledige deployment, omdat het de exacte vorige status bijhoudt van alles wat een release heeft aangeraakt. Er is geen handmatige oude-versie-opnieuw-deployen-scramble en geen afhankelijkheid van een apart back-upproces om te herstellen van een slechte release. Dit maakt van rollback geen noodprocedure meer, maar een routinematig vangnet, waardoor teams vaker kunnen releasen in plaats van productiedeployments uit angst te vermijden. Zie one-click rollback in Serpent voor hoe het werkt.

Releases
Taken
Orgs
v2.8.3 · Productie
Componenten
AccountTrigger
OpportunityFlow
DashboardLWC
PermissionSet_A
EmailTemplate
0 van 5 gereed
Serpent AI-review
Analyseren…
Geen breaking changes
Testdekking: 94%
Afhankelijkheden in kaart
Delta gevalideerd
Wachten op AI-review…
✓ Geïmplementeerd naar productie · zojuist
Veelgestelde vragen

Rollback, uitgelegd

Kan Serpent een enkel component terugdraaien in plaats van de hele release?
Ja. Serpent ondersteunt het terugdraaien van een enkel component of de volledige release, wat de situatie ook vraagt.
Kan Salesforce een slechte deployment automatisch ongedaan maken?
Nee. Salesforce heeft geen ingebouwde rollback voor metadata-deployments; terugdraaien betekent handmatig de vorige versie van elk betrokken component opnieuw deployen of herstellen vanuit een back-up.
Wat is lastiger terug te draaien, metadata- of datawijzigingen?
Datawijzigingen en destructive changes die al metadata hebben verwijderd, zijn over het algemeen lastiger netjes terug te draaien dan een eenvoudige metadata-deployment, dus ze vereisen extra zorg in het rollbackplan.

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.