Entwickler-Sandboxes erkunden
Entwickler-Sandboxes Ermöglichen Sie delegierten Entwicklern und Administratoren, einzelne Sandbox-Umgebungen auf derselben zugrunde liegenden Entwicklungsinstanz anzufordern, darauf zuzugreifen und zu verwalten.
- Entwickler-Sandboxes Sind isolierte Umgebungen für paralleles Erstellen und Testen.
- Jede Sandbox wird bei Bedarf bereitgestellt und vollständig von anderen isoliert.
- Jede Sandbox enthält die vollständigen Metadaten der Basisinstanz.
- Sandboxen können bestimmten Stories, Entwicklern, Testplänen oder anwenderdefinierten Kriterien zugewiesen werden.
Entwickler-Sandboxes – Übersicht
Entwickler-SandboxesZiel ist es, Entwicklerisolierung und Parallelität für Kundenentwicklungsumgebungen und -Instanzen zu niedrigeren Kosten bereitzustellen. Entwickler-SandboxesSind Workflow-unabhängig und allgemein für alle Workflows sowohl für kleinere als auch größere Unternehmen anwendbar.
Organisationen können Herausforderungen bewältigen, wenn sie dringende Fehler und kritische Funktionserweiterungen gleichzeitig in Anwendungen beheben. Herkömmliche gemeinsam genutzte Entwicklungsumgebungen führen zu Risiken wie Codekonflikten, Konfigurationsüberschneidungen und Bereitstellungsverzögerungen, was die effiziente Verwaltung paralleler Workstreams erschwert. Entwicklungsteams haben Mühe, dringende Korrekturen und neue Funktionen gleichzeitig bereitzustellen, ohne den Fortschritt der anderen zu beeinträchtigen. Das Fehlen isolierter, unabhängiger Entwicklungsumgebungen verlangsamt die Bereitstellung, erhöht die Überarbeitung und beeinträchtigt die allgemeine Agilität.
- Isolierung: Jeder Entwickler arbeitet in einer unabhängigen Sandbox, um sicherzustellen, dass sich Änderungen nicht auf die Arbeit anderer Teammitglieder auswirken.
- Schnellere Bereitstellung: Teams können gleichzeitig arbeiten, wodurch die Entwicklungszykluszeit verkürzt wird und eine schnellere Bearbeitungszeit für dringende Korrekturen und Erweiterungen ermöglicht wird.
- Sichere Tests: Entwickler können Konfigurationen, Workflows und Integrationen innerhalb ihrer Sandbox testen, ohne die Systemstabilität zu gefährden.
- Bereitstellung bei Bedarf: Administratoren und Entwickler können Sandboxes schnell für bestimmte Aufgaben oder Experimente bereitstellen, ohne auf gemeinsam genutzte Ressourcen zu warten.
Das Startseite-Dashboard für Sandbox-Verwaltung zeigt die insgesamt verfügbaren und zugeteilten Sandboxen in Ihrer Instanz an. Das Dashboard zeigt auch Informationen an, die für jede Sandbox relevant sind, einschließlich Status, Datennutzung, Besitzer, Datum des letzten Zugriffs und Zeitpunkt der Zuteilung der Sandbox.
Überprüfen Sie Ihre Berechtigungen, um festzustellen, ob Sie Zugriff auf haben Entwickler-Sandboxes. Weitere Informationen finden Sie unter Entwickler-Sandboxes Berechtigungen.
Integrieren Sie Sandboxen mit der Quellcodeverwaltung
Entwickler-Sandboxes Stellen Sie eine isolierte Umgebung bereit, die in die Quellcodeverwaltung integriert werden kann, z. B. Git. Die Verwendung von Zusammenführungstools hilft, Konflikte zu beseitigen und parallele Entwicklung zu ermöglichen. Weitere Informationen finden Sie unter Quellcodeverwaltung und Entwickler-Sandboxes.
Entwickler-Sandboxes Anwender
| Anwender | Beschreibung |
|---|---|
| Delegierte Entwickler | Delegierte Entwickler können Sandboxen anfordern, zuordnen oder stilllegen. |
| Administratoren | Administratoren können Sandboxen zuordnen oder stilllegen. |
Entwickler-Sandboxes – Workflow
Der delegierte Entwickler oder Administrator einer Sandbox beschafft eine Sandbox, nimmt Änderungen vor oder experimentiert mit der Entwicklung, testet ihre Änderungen, verschiebt ihre Änderungen und wartet, bis ein Administrator die Instanz klont.
- A Entwickler-SandboxesAnwender (Administrator oder dev) weist eine Sandbox zu, um die Story-Arbeit zu starten.
- Der Entwickler nimmt Entwicklungsänderungen vor und testet sie in seiner vollständig isolierten Sandbox aus.Hinweis:Die in einer Sandbox ausgeführte Arbeit wird in anderen Sandboxes oder anderen Instanzen nicht angezeigt.
- Sobald der Entwickler mit seiner Arbeit zufrieden ist und bereit ist, seine Changes in eine freigegebene, integrierte Umgebung heraufzustufen, übertragen er seine Changes an die gewünschte vorgelagerte freigegebene Instanz. Beispiel: A
Testen/F&AInstanz. Es gibt zwei Möglichkeiten zum Heraufstufen von Changes:- Verwenden Sie die Quellcodeverwaltung (vorzugsweise) oder Exporte über Git
- Verwenden von Update-Sätzen und Importen (unterstützt, aber nicht so einfach zu zusammenführen)
- Weitere Tests können für die freigegebene Instanz durchgeführt werden.
- Der Administrator einer Sandbox-Instanz klont ändert sich von
Testen/F&AInstanz, um diese Änderungen als Standard für alle zukünftig zugeteilten Sandboxen festzulegen.
Entwickler-Sandboxes – Vorteile
| Vorteil | Funktion | Anwender |
|---|---|---|
| Aktivieren Sie die parallele Entwicklung | Ermöglichen Sie mehreren Entwicklern die Möglichkeit, gleichzeitig mit demselben Ausgangsquellcode an verschiedenen Stories oder Funktionen zu arbeiten, während die nicht-Produktion-Baseline-Instanz bereinigt bleibt. |
|
| Reduzieren Sie Zusammenführungskonflikte mit der Quellcodeverwaltung | Aktiviert die Integration mit der Quellcodeverwaltung für eine erfolgreichere gemeinsame Entwicklung. Weitere Informationen finden Sie unter Quellcodeverwaltung und Entwickler-Sandboxes. | Delegierte Entwickler |
| Sandbox-Vorlagen wiederverwenden | Ermöglicht delegierten Entwicklern die Möglichkeit, Daten wiederzuverwenden, um ihre Änderungen zu testen, ohne jedes Mal Daten manuell eingeben zu müssen. Sie können eine Vorlage einmal erstellen und alle vorhandenen Vorlagen beim Erstellen von Sandboxen wiederverwenden. Weitere Informationen finden Sie unter Erstellen Sie eine Sandbox-Vorlage. |
|
| Erstellen Sie Datengenerierungsprofile | Bieten Sie die Möglichkeit, synthetische Daten für Tests im Kontext von Entwickler-Sandboxen zu generieren. Entwickler-Sandboxes Es können nicht alle Instanzdaten kopiert werden. Mit Datengenerierungsprofilen können Sie gefälschte Daten, aber nicht Ihre sensiblen Daten, zum Erstellen und Testen einer Anwendung generieren. Weitere Informationen finden Sie unter Erstellen Sie ein Datengenerierungsprofil. |
|
| Sandbox-Alias | Ermöglicht es Ihnen, einfach auf die Sandbox zu verweisen, die Sie zuordnen möchten. |
|
| Zuweisen zu | Ermöglicht Ihnen, sich selbst eine Sandbox zuzuweisen oder einem Administrator eine Sandbox einer anderen Person zuzuweisen. |
|
Empfehlungen für weitere Themen
Um mehr über die Konfiguration zu erfahren Entwickler-Sandboxes, Siehe Wird Verwaltet Entwickler-SandboxesDaten.