Salesforce DevOps Woordenlijst

Retrieve vs Deploy

De twee richtingen waarin elke Metadata API-bewerking beweegt: ophalen uit een org, of pushen naar een org.

Definitie

Retrieve en deploy zijn de twee Metadata API-bewerkingen waarop al het andere voortbouwt, en de richting is belangrijk. Een retrieve haalt metadata uit een org naar lokale bestanden, sf project retrieve start in Salesforce CLI, zodat de org de bron van waarheid is en lokale bestanden worden bijgewerkt om ermee overeen te komen. Een deploy pusht lokale metadata naar een org, sf project deploy start, zodat de lokale bestanden de bron van waarheid zijn en de org wordt bijgewerkt om ermee overeen te komen. Richting door elkaar halen is een veelvoorkomende oorzaak van overschreven werk: retrieven vanuit productie na het aanbrengen van lokale wijzigingen gooit die wijzigingen stilzwijgend weg, tenzij source tracking of versiebeheer het conflict eerst opvangt. Change sets en de klassieke packaging-UI zijn feitelijk deploy-only, eenrichtingsbewerkingen die beperkt zijn tot één upload. Sommige tools automatiseren de retrieve-helft continu, door elke org-wijziging rechtstreeks naar Git te committen, een afweging die de vergelijking tussen Serpent en Blue Canvas behandelt. Onze Salesforce CLI-gids behandelt beide commando's uitgebreider.

In de praktijk

Hoe het werkt in Serpent

Serpent houdt bij in welke richting elke wijziging stroomt als onderdeel van een taak, zodat een developer nooit hoeft te onthouden of de volgende actie een retrieve of een deploy is. Org-vergelijking toont drift in beide richtingen, wat in de org staat maar niet wordt getrackt, en wat wordt getrackt maar nog niet is gedeployed, voordat een van beide bewerkingen wordt uitgevoerd. Zie de Serpent VS Code-extensie voor hoe retrieve- en deployacties worden getoond zonder de editor te verlaten.

Releasestatusdashboard in Serpent
Veelgestelde vragen

Retrieve vs Deploy, uitgelegd

Kan een retrieve per ongeluk mijn lokale wijzigingen overschrijven?
Ja, met rechtstreekse CLI-commando's. Serpent houdt wijzigingen per taak bij, zodat een retrieve nooit stilzwijgend werk in uitvoering weggooit.

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.