Salesforce-DevOps-Glossar

Dev Hub

Die Control-Plane-Org, die Scratch Orgs erstellt und Paketversionen für ein Team baut.

Definition

Ein Dev Hub ist eine Produktions- oder Developer-Edition-Org mit aktivierter Dev-Hub-Funktion, die als Control Plane für quellcodegetriebene Salesforce-Entwicklung dient. Sie erstellt und verfolgt tatsächlich jede Scratch Org, die ein Team startet, und jede unter 2GP gebaute Paketversion wird bei ihr registriert, einschließlich des einen Namespace der Org.

Jeder Dev Hub hat ein tägliches Limit sowie ein Limit für aktive Scratch Orgs, daher betreibt ein Team meist einen Dev Hub pro registriertem Namespace oder Produktlinie, verbindet sich mit sf org login web --set-default-dev-hub damit und authentifiziert einzelne Entwickler dagegen, damit sie ihre eigenen Scratch Orgs erstellen können.

Der Verlust des Zugriffs auf einen Dev Hub oder das Erreichen seiner Org-Erstellungslimits blockiert die Bereitstellung von Scratch Orgs und 2GP-Builds vollständig, was die Kapazitätsplanung für den Dev Hub zu einem echten operativen Thema macht, sobald ein Team über eine Handvoll Entwickler hinauswächst.

In der Praxis

So funktioniert es in Serpent

Serpent verwaltet Dev-Hub-Verbindungen und die Limits für die Erstellung von Scratch Orgs zentral, sodass kein einzelner Entwickler das Kontingent im Blick behalten oder die CLI-Authentifizierung gegenüber dem Dev Hub manuell handhaben muss. Scratch Orgs werden automatisch gepoolt und bereitgestellt, als Teil der Work-Item-Einrichtung, innerhalb der Dev-Hub-Limits, ohne dass ein Teammitglied die Nutzung manuell überwachen muss. Siehe 2GP CI/CD in Serpent dafür, wie Dev-Hub-gestützte Builds in die Pipeline passen.

Serpent verwaltet Dev-Hub-Scratch-Org-Limits und Package-Version-Builds für ein Team
Häufige Fragen

Dev Hub, beantwortet

Brauchen Entwickler eigenen Dev-Hub-Zugriff, um eine Scratch Org zu bekommen?
Mit Serpent nicht. Serpent verwaltet die Dev-Hub-Verbindung zentral und stellt Scratch Orgs für Entwickler automatisch bereit.
Wie viele Scratch Orgs kann ein einzelner Dev Hub erstellen?
Das hängt von der Edition der Org und eventuell erworbenen Scratch-Org-Add-ons ab; jeder Dev Hub hat sowohl ein tägliches Erstellungslimit als auch eine Obergrenze für gleichzeitig aktive Scratch Orgs.
Kann ein Team mehr als einen Dev Hub haben?
Ja, wobei die meisten Teams einen Dev Hub pro registriertem Namespace oder Produktlinie betreiben, da jeder Dev Hub nur einen einzigen Namespace registrieren kann.

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

Einrichtung in unter 15 Minuten. Keine DevOps-Einstellung nötig.

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.