Salesforce-DevOps-Glossar

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.

In der Praxis

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.

Serpent erstellt bei Bedarf eine temporäre, quellcodegesteuerte Scratch Org
Häufige Fragen

Scratch Org, erklärt

Wie schnell kann ein Entwickler bei Serpent eine Scratch Org bekommen?
Sekunden, nicht Minuten. Serpent hält einen Pool vorgewärmter Scratch Orgs bereit, statt eine bei Anfrage von Grund auf neu bereitzustellen.
Wie lange hält eine Salesforce Scratch Org, bevor sie abläuft?
Standardmäßig 7 Tage, verlängerbar auf bis zu 30 Tage. Danach wird sie automatisch gelöscht, und alle lokalen Änderungen, die nicht in die Versionskontrolle gepusht wurden, sind weg.
Warum kommt meine Scratch Org jedes Mal leer zurück?
Scratch Orgs erben nie automatisch Produktions- oder Sandbox-Daten. Metadaten stammen aus dem, was aus dem Source gepusht wird, und Daten müssen separat geseedet werden, entweder manuell oder über einen automatisierten Seeding-Schritt.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.

In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.