Salesforce DevOps Woordenlijst

Manifest

Het XML-bestand dat de Metadata API precies vertelt welke componenten moeten worden opgehaald of gedeployed.

Definitie

Een manifest is het XML-bestand dat de Metadata API leest om te weten welke componenten een bewerking moet raken. package.xml geeft aan wat moet worden opgehaald of gedeployed; destructiveChangesPre.xml en destructiveChangesPost.xml geven aan wat moet worden verwijderd, voor of nadat de rest van de deployment draait. Alles wat niet in een manifest wordt genoemd, blijft onaangeroerd, dus een ontbrekende vermelding is een stil gat in plaats van een fout. Metadata-format tooling, de oudere Ant Migration Tool en rechtstreekse Metadata API-aanroepen, vereist een manifest voor elke bewerking; source-format tooling gebouwd rond sfdx-project.json kan in plaats daarvan afleiden wat moet worden opgehaald of gedeployed op basis van de mapstructuur, hoewel er onder de motorkap nog steeds een manifest wordt gegenereerd voor de daadwerkelijke API-aanroep. Een manifest handmatig onderhouden voor elke release is een veelvoorkomende bron van gemiste componenten naarmate een team opschaalt voorbij een paar omgevingen. Zie onze gids voor metadatabeheer voor hoe teams doorgaans handmatige manifesten ontgroeien.

In de praktijk

Hoe het werkt in Serpent

Serpent bouwt het manifest voor elke deployment automatisch vanuit de metadata die een taak daadwerkelijk raakte, bijgehouden in plaats van handmatig ingetypt, zodat een component niet stilletjes uit een release kan worden weggelaten. Destructieve vermeldingen worden op dezelfde manier gegenereerd wanneer een taak metadata verwijdert, met pre- of post-deploy volgorde die voor je wordt bepaald. Zie releasebeheer in Serpent voor hoe manifesten achter de schermen worden afgebakend.

Git-integratie-instellingen in Serpent
Veelgestelde vragen

Manifest, beantwoord

Moet ik ooit handmatig een manifest schrijven met Serpent?
Nee. Serpent genereert het manifest op basis van de componenten die een taak raakte, inclusief destructieve vermeldingen wanneer iets wordt verwijderd.

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

Binnen 15 minuten ingericht. Geen DevOps-medewerker nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.