Glossaire Salesforce DevOps

Dev Hub

L'org de plan de contrôle (control plane) qui crée les scratch orgs et construit les versions de package pour une équipe.

Définition

Un Dev Hub est une org de production ou Developer Edition avec la fonctionnalité Dev Hub activée, agissant comme plan de contrôle pour le développement Salesforce piloté par le source. C'est ce qui crée et suit réellement chaque scratch org qu'une équipe démarre, et chaque version de package construite sous 2GP y est enregistrée, y compris le namespace unique de l'org.

Chaque Dev Hub porte une limite quotidienne et une limite de scratch orgs actifs, donc une équipe fait généralement tourner un Dev Hub par namespace enregistré ou ligne de produit, en s'y connectant avec sf org login web --set-default-dev-hub et en authentifiant chaque développeur individuellement pour créer ses propres scratch orgs.

Perdre l'accès à un Dev Hub, ou atteindre ses limites de création d'orgs, bloque entièrement le provisionnement des scratch orgs et les builds 2GP, ce qui fait de la planification de capacité du Dev Hub une véritable préoccupation opérationnelle dès qu'une équipe dépasse une poignée de développeurs.

En pratique

Comment cela fonctionne dans Serpent

Serpent gère les connexions Dev Hub et les limites de création de scratch orgs de manière centralisée, afin qu'aucun développeur n'ait à suivre son quota ou à jongler manuellement avec l'authentification CLI face au Dev Hub. Les scratch orgs sont regroupés et provisionnés automatiquement dans le cadre de la configuration du Work Item, en respectant les limites du Dev Hub, sans qu'un membre de l'équipe n'ait à surveiller l'utilisation manuellement. Voir 2GP CI/CD dans Serpent pour la place des builds appuyés sur le Dev Hub dans le pipeline.

Serpent gère les limites de scratch orgs du Dev Hub et les builds de package versions pour une équipe
Questions fréquentes

Dev Hub, expliqué

Les développeurs ont-ils besoin de leur propre accès au Dev Hub pour obtenir une scratch org ?
Avec Serpent, non. Serpent gère la connexion au Dev Hub de façon centralisée et provisionne automatiquement les scratch orgs pour les développeurs.
Combien de scratch orgs un seul Dev Hub peut-il créer ?
Cela dépend de l'édition de l'org et des éventuels modules complémentaires de scratch org achetés ; chaque Dev Hub a à la fois une limite de création quotidienne et un plafond de scratch orgs actives simultanément.
Une équipe peut-elle avoir plus d'un Dev Hub ?
Oui, bien que la plupart des équipes fassent tourner un Dev Hub par namespace enregistré ou ligne de produit, car chaque Dev Hub ne peut enregistrer qu'un seul namespace.

Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.