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.
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.

Dev Hub, expliqué
Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
