
Andrew Hanna

Andrew Hanna

En bref : Pour passer des change sets à la gestion de source, récupérez les métadonnées de votre org dans un projet Salesforce DX, commitez-les dans un dépôt Git comme source unique de vérité, adoptez un modèle une branche par environnement et déployez via un pipeline automatisé plutôt qu'en cliquant des change sets d'org en org. Procédez par étapes : commencez par un projet, validez le flux, puis basculez le reste.
Les change sets sont un outil manuel d'org à org avec trois limites strictes : pas d'historique de version, pas de rollback et pas de piste d'audit. Chaque déploiement est une réécriture complète des métadonnées sans trace de ce qui a changé ni pourquoi, et ils ne circulent qu'entre des orgs partageant la même production. Salesforce recommande désormais aux équipes d'adopter des pratiques DevOps et de dépasser le modèle de release d'org à org.
La gestion de source corrige les trois. Git vous donne une source unique de vérité, un historique complet de chaque changement, du branching et du merging pour le travail parallèle, et la possibilité de revenir à un état sain connu en quelques minutes. C'est le socle sur lequel repose toute autre pratique DevOps.
Envisagez le passage dès que l'un de ces points est vrai :
Si deux ou plus s'appliquent, les change sets vous coûtent déjà plus qu'ils ne rapportent.
dev, uat,
main), avec des branches de fonctionnalité fusionnées via des pull
requests.
Vous n'êtes pas obligé de tout faire d'un coup. Commencez par un seul projet ou une seule équipe, validez le flux, puis basculez le reste de l'org.
Au minimum : un hébergeur Git (GitHub, GitLab ou Bitbucket), la Salesforce CLI et un projet Salesforce DX. Le DevOps Center gratuit de Salesforce ajoute gestion de source, work items et suivi des changements via une interface en pointer-cliquer, un solide premier pas pour les équipes low-code. Les équipes en croissance migrent en général vers une plateforme dédiée qui regroupe gestion de source, tests automatisés et rollback pour que les admins n'aient pas à vivre dans la CLI. Voyez comment les pièces s'assemblent dans notre bibliothèque SF Guides.
Pour le changement d'état d'esprit derrière la bascule, lisez le virage que vous ne pouvez plus ignorer, et quand vous êtes prêt à bâtir un flux de release reproductible, notre playbook des change sets à la livraison continue va plus loin.
Quand vous êtes prêt à basculer sans la charge manuelle, notre guide de migration parcourt tout le chemin avec vous.
Puis-je passer des change sets à Git sans écrire de code ?
En grande partie oui. Le DevOps Center et les plateformes tierces offrent une gestion de source en pointer-cliquer, même si quelqu'un exécute encore la récupération CLI initiale pour amorcer le dépôt.
Qu'est-ce qu'un projet Salesforce DX ?
C'est la représentation au format source des métadonnées de votre org sous forme de fichiers et dossiers, récupérée avec la Salesforce CLI, que Git suit et versionne ensuite.
Le DevOps Center remplace-t-il totalement les change sets ?
Pour beaucoup d'équipes, oui. Il ajoute gestion de version et suivi des changements au-dessus de Git, mais les équipes plus grandes ont souvent besoin des tests automatisés et du rollback qu'offrent les plateformes dédiées.
Combien de temps prend la migration ?
Un seul projet peut basculer en quelques jours. Une org complète multi-équipes est en général un déploiement par phases sur plusieurs semaines, environnement par environnement.
Sans engagement.