
Andrew Hanna

Andrew Hanna

En bref : Pour passer des change sets au controle de source, placez les metadonnees de votre org dans un depot Git, adoptez un environnement de developpement suivi, et deployez via un pipeline au lieu de choisir des composants a la main. Faites-le par etapes : activez le source tracking, pilotez une equipe sur Git avec un pipeline en validation seule, puis retirez les change sets perimetre par perimetre.
Salesforce recommande desormais aux clients de depasser le modele de release org a org, et la plupart des guides expliquent pourquoi les change sets ne suffisent pas. Peu vous donnent le vrai chemin de migration. Ce guide est ce chemin : un playbook reproductible que vous pouvez executer sans geler la livraison.
Cela signifie sortir la source de verite de vos metadonnees de l'org pour la placer dans un systeme de controle de version, generalement Git. Les change sets copient des composants d'org a org et ne laissent aucun historique. Le controle de source stocke chaque layout, flow, permission set et classe Apex sous forme de fichiers versionnes, de sorte que vous pouvez brancher, relire, deployer et revenir en arriere. L'org devient une cible de deploiement plutot que l'enregistrement maitre.
Les change sets sont un bon point de depart et restent utiles pour de petites equipes. Ils atteignent une limite avec la croissance :
Executez ces etapes dans l'ordre. L'objectif est un pipeline fonctionnel pour un perimetre avant d'etendre.
La base gratuite vient de Salesforce : la Salesforce CLI, Salesforce DX et DevOps Center, qui remplace les change sets par une interface basee sur Git et s'integre a GitHub et Bitbucket. Quand vous avez besoin de pipelines geres, de sauvegardes, de diffs conscients des metadonnees et de controles qualite, des plateformes comme Serpent, Copado, Gearset, AutoRABIT, Flosum, Salto et Blue Canvas s'appuient sur la meme fondation Git. Commencez gratuitement, puis adoptez une plateforme quand le processus, pas l'outillage, est votre goulet. Nous detaillons ce parcours de migration sur change sets versus Serpent. Pour d'autres guides Salesforce DevOps, voyez les guides Serpent.
N'essayez pas une bascule d'un coup. Migrez un perimetre a la fois et gardez les change sets en parallele jusqu'a ce que chaque pipeline soit eprouve. Activez le source tracking avant de construire, pas apres, sinon vos premieres sandboxes ne captureront pas les changements. Et faites la baseline de toute l'org avant que quiconque n'ouvre une branche, pour que votre depot reflete la production des le premier jour au lieu de s'en ecarter.
Dois-je arreter d'utiliser les change sets immediatement ?
Non. Migrez perimetre par perimetre et gardez les change sets pour les equipes non encore migrees, ainsi la livraison ne gele jamais.
Quels environnements prennent en charge le source tracking ?
Les scratch orgs et les sandboxes Developer et Developer Pro le prennent en charge ; les sandboxes Partial Copy et Full non.
DevOps Center suffit-il, ou faut-il un outil payant ?
DevOps Center est un point de depart gratuit base sur Git. Ajoutez une plateforme commerciale quand vous avez besoin de pipelines geres, de sauvegardes ou de controles qualite avances.
Comment faire la baseline d'une org existante ?
Recuperez les metadonnees de l'org avec la Salesforce CLI, convertissez-les au format source et validez-les comme premiere version de votre depot.
Sans engagement.