Glossaire Salesforce DevOps

Scratch Org

Un environnement Salesforce temporaire piloté par le source, créé à la demande et jeté une fois le travail terminé.

Définition

Un scratch org est un environnement Salesforce temporaire piloté par le source, défini par un fichier de scratch org definition et créé à la demande depuis un Dev Hub, qui existe uniquement pour construire et tester des métadonnées avant d'être jeté (durée de vie par défaut de 7 jours, extensible jusqu'à 30).

Comme un scratch org est créé à neuf depuis le source et une édition ou un ensemble de fonctionnalités choisi, il est idéal pour le développement isolé et les exécutions de tests CI ; rien ne se reporte entre orgs sauf ce qui est explicitement poussé depuis le contrôle de version. Cela rend les scratch orgs rapides à réinitialiser mais lents à démarrer quand un Dev Hub est sous charge, et les équipes atteignent souvent des limites quotidiennes de création d'org pendant les sprints chargés.

Les données doivent être chargées manuellement ou via une étape de seeding, puisque les scratch orgs démarrent essentiellement vides. Notre guide DevOps Salesforce couvre la place des scratch orgs dans un processus de release Salesforce typique.

En pratique

Comment cela fonctionne dans Serpent

Serpent regroupe des scratch orgs préchauffés afin que les développeurs obtiennent un environnement prêt en quelques secondes au lieu d'attendre le provisionnement du Dev Hub, et gère automatiquement les limites de création d'org pour toute l'équipe. Les définitions d'org, le seeding de données et le push de métadonnées se font dans le cadre de la configuration de la tâche, de sorte qu'un nouveau scratch org est utilisable immédiatement plutôt que vide. Serpent gère aussi les sandbox aux côtés des scratch orgs depuis le même tableau de bord, afin que les équipes ne jonglent pas avec un outillage distinct pour chaque type d'org. Voir la gestion des orgs et scratch orgs dans Serpent pour plus de détails.

Serpent crée à la demande une scratch org temporaire pilotée par le source
Questions fréquentes

Scratch Org, expliqué

À quelle vitesse un développeur peut-il obtenir un scratch org dans Serpent ?
En quelques secondes, pas en minutes. Serpent maintient un pool de scratch orgs préchauffés prêts, au lieu d'en provisionner un depuis zéro à la demande.
Combien de temps dure un scratch org Salesforce avant d'expirer ?
7 jours par défaut, extensible jusqu'à 30 jours. Après quoi il est automatiquement supprimé, et tout changement local non poussé vers le contrôle de version disparaît.
Pourquoi mon scratch org revient-il vide à chaque fois ?
Les scratch orgs n'héritent jamais automatiquement des données de production ou de sandbox. Les métadonnées proviennent de ce qui est poussé depuis le source, et les données doivent être seedées séparément, manuellement ou via une étape de seeding automatisée.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans 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.