Salesforce DevOps Woordenlijst

Scratch Org Definition

Het JSON-bestand dat vastlegt met welke edition, functies en instellingen een nieuwe scratch org moet worden aangemaakt.

Definitie

Een scratch org definition is het JSON-bestand, conventioneel config/project-scratch-def.json, doorgegeven aan sf org create scratch --definition-file, dat expliciet vastlegt hoe een nieuwe scratch org eruit moet zien: edition (Developer, Enterprise), ingeschakelde functies (Communities, Multicurrency), org-voorkeuren en instellingen die anders handmatige klikken in Setup zouden vereisen. Het is een expliciet, versiebeheerd alternatief voor org shape, dat in plaats daarvan automatisch configuratie vastlegt vanuit een bestaande sandbox. Teams committen hun definition-bestand naar de repo, zodat elke scratch org van elke developer, en elke door CI aangemaakte, start vanuit dezelfde bekende configuratie, wat belangrijk is omdat een scratch org zonder een functie waarvan de codebase afhankelijk is, deploys of tests op verwarrende manieren zal laten mislukken. Het definition-bestand fout krijgen is een van de meer voorkomende vroege scratch org-hoofdpijnen. Onze gids voor Salesforce DevOps-platforms behandelt valkuilen bij het opzetten van scratch orgs uitgebreider.

In de praktijk

Hoe het werkt in Serpent

Serpent past de scratch org definition van een team automatisch toe, elke keer dat het een scratch org inricht als onderdeel van de taakinrichting, zodat elke developer een identiek geconfigureerde omgeving krijgt zonder handmatig CLI-vlaggen te draaien. Org-voorkeuren, functies en seeddata worden allemaal consistent toegepast op de gepoolde scratch orgs die Serpent warm houdt voor het team. Zie orgbeheer in Serpent voor hoe scratch org-provisioning past naast sandboxes.

Serpent Scratch Orgs Definition-formulier voor orgnaam, edition, features en taal op één plek
Veelgestelde vragen

Scratch Org Definition, uitgelegd

Moet elke developer het definition-bestand handmatig uitvoeren?
Nee. Serpent past de scratch org definition van het team automatisch toe wanneer het een nieuwe scratch org inricht.

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.