Scratch Org
Eine temporäre, source-gesteuerte Salesforce-Umgebung, die auf Anfrage erstellt und nach getaner Arbeit verworfen wird.
Definition
Eine Scratch Org ist eine temporäre, source-gesteuerte Salesforce-Umgebung, definiert durch eine Scratch-Org-Definitionsdatei und auf Anfrage aus einem Dev Hub erstellt, die rein dazu dient, Metadaten zu bauen und zu testen, bevor sie verworfen wird (Standardlebensdauer 7 Tage, verlängerbar auf bis zu 30).
Da eine Scratch Org frisch aus dem Source und einer gewählten Edition bzw. einem Feature-Set erstellt wird, eignet sie sich ideal für isolierte Entwicklung und CI-Testläufe; nichts überträgt sich zwischen Orgs außer dem, was explizit aus der Versionskontrolle gepusht wird. Das macht Scratch Orgs schnell zurücksetzbar, aber langsam hochzufahren, wenn ein Dev Hub unter Last steht, und Teams stoßen in arbeitsreichen Sprints oft an tägliche Org-Erstellungslimits.
Daten müssen manuell oder über einen Seeding-Schritt geladen werden, da Scratch Orgs im Wesentlichen leer starten. Unser Salesforce-DevOps-Guide behandelt, wo Scratch Orgs in einem typischen Salesforce-Release-Prozess passen.
So funktioniert es in Serpent
Serpent poolt vorgewärmte Scratch Orgs, sodass Entwickler in Sekunden statt nach dem Warten auf Dev-Hub-Provisionierung eine fertige Umgebung erhalten, und verwaltet Org-Erstellungslimits für das gesamte Team automatisch. Org-Definitionen, Daten-Seeding und Metadaten-Push erfolgen als Teil der Task-Einrichtung, sodass eine neue Scratch Org sofort nutzbar ist statt leer. Serpent verwaltet auch Sandboxes neben Scratch Orgs vom selben Dashboard aus, sodass Teams nicht mit separaten Tools für jeden Org-Typ jonglieren müssen. Siehe Org- und Scratch-Org-Management bei Serpent für Details.

Scratch Org, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
