Start free
Andrew Hanna

Andrew Hanna

Votre release Salesforce prend des semaines. Elle devrait prendre des heures.

Votre release Salesforce prend des semaines. Elle devrait prendre des heures.

Reponse courte : vous reduisez un cycle de release Salesforce de plusieurs semaines a quelques heures en gardant les metadonnees dans Git, en validant chaque changement dans un pipeline d'integration continue et en utilisant le quick deploy de Salesforce pour mettre en production sans relancer toute la suite de tests. Le goulot d'etranglement n'est presque jamais la plateforme. Ce sont les transferts manuels entre sandboxes, et l'automatisation les supprime.

Les equipes qui deplacent encore des change sets a la main mesurent leur cycle en semaines. Celles qui relient Git, la CI et le quick deploy mesurent le meme travail en une apres-midi. Voici ce qui change entre ces deux mondes, et comment passer de l'un a l'autre sans renoncer au controle.

Pourquoi une release Salesforce prend-elle des semaines au depart ?

Le temps disparait rarement dans le deploiement lui-meme. Il s'echappe de tout ce qui l'entoure : reconstruire des change sets de memoire, cliquer des composants d'une sandbox a l'autre, attendre une fenetre de release partagee et relancer des tests deja passes hier. Chaque deploiement en production contenant de l'Apex lance RunLocalTests par defaut, ce qui veut dire qu'une grande org subit une passe de tests complete a chaque tentative. Ajoutez une sandbox Full qui ne peut etre rafraichie que tous les 29 jours, et votre seule strategie d'environnements peut bloquer une release pendant un mois. La plupart de tout cela releve du processus, pas de la plateforme. Nous detaillons ou se cache le danger dans les risques caches de votre processus de deploiement Salesforce.

Comment reduire un cycle de release Salesforce de semaines a heures ?

Cinq gestes font s'effondrer le delai, par ordre d'impact :

  1. Faites de Git la source unique de verite. Salesforce DevOps Center, desormais disponible pour tous, traite un gestionnaire de versions comme GitHub ou Bitbucket comme le systeme de reference et garde les changements hors de l'org pour que toute l'equipe collabore au meme endroit. Une fois les metadonnees dans Git, une release est une fusion, pas un test de memoire.
  2. Validez a chaque commit. Un deploiement en validation seule (checkOnly) lance vos tests et verifications de dependances sur l'org cible sans rien enregistrer. Integrez-le a la CI pour que chaque pull request soit prouvee deployable avant qu'un humain ne la regarde.
  3. Promouvez avec le quick deploy. Quand une validation reussit, Salesforce renvoie un identifiant de job que vous passez a sf project deploy quick. Le package part en production sans relancer les tests Apex deja passes, et c'est la que s'evaporent d'habitude les heures d'une release.
  4. Automatisez le chemin de promotion. Associez chaque branche a un environnement et laissez un job CI y deplacer les metadonnees, pour que personne ne clique des composants dans le menu de configuration a 2 heures du matin.
  5. Livrez de plus petits lots. Une release de trois changements est plus rapide a valider, relire et annuler qu'une release de trente. La frequence transforme 'quelques heures' en habitude plutot qu'en effort heroique.

Quel est le plus grand levier ?

Valider d'abord, puis quick deploy. Ce seul schema supprime l'attente la plus longue et la plus repetee de tout le cycle : la passe de tests en production. Vous payez le cout des tests une seule fois, pendant la validation, alors que personne n'attend une fenetre. Une fois le changement approuve, le quick deploy est quasi instantane puisque les tests sont deja au vert.

Si vous n'automatisez qu'une chose ce trimestre, automatisez le passage validation-puis-quick-deploy. C'est la difference entre une release que l'on planifie et une release que l'on fait, tout simplement.

Livrer en heures, est-ce rogner sur la qualite ?

C'est l'inverse. Ici, la vitesse vient de la suppression des etapes manuelles, pas de l'abandon des tests. Chaque changement est toujours valide avec RunLocalTests, toujours relu dans une pull request et reste entierement tracable dans Git, si bien qu'un mauvais changement est facile a reperer et a annuler. Des releases plus petites et plus frequentes reduisent aussi le rayon d'impact de chaque erreur. La revue assistee par IA commence aussi a aider ici, et nous separons les vrais gains du battage dans IA et gestion des releases Salesforce : ce qui fonctionne vraiment en 2026. Pour les evolutions plus larges qui faconnent tout cela, voyez les tendances DevOps Salesforce que chaque release manager doit suivre en 2026.

Par ou une equipe doit-elle commencer ?

Commencez par la release qui fait le plus mal et mettez-la entierement dans Git avec un pipeline CI de validation derriere. Serpent offre aux equipes Salesforce ce pipeline cle en main, avec validation, quick deploy et promotion de branche a environnement deja relies, si bien que la premiere release rapide est une simple configuration plutot qu'un projet a construire. Si vous quittez les change sets ou un outil herite, notre guide de migration trace le chemin. Pour la marche a suivre complete, lisez comment reduire votre cycle de release Salesforce de semaines a heures.

FAQ

A quelle vitesse une release Salesforce peut-elle reellement aller ?

Une fois les metadonnees dans Git et la validation en CI, un changement relu peut atteindre la production en moins d'une heure, car le quick deploy saute la passe de tests deja reussie.

Qu'est-ce qu'un quick deploy dans Salesforce ?

Il deploie un package deja valide sans relancer ses tests Apex, a l'aide de l'identifiant de job renvoye par la validation reussie, ce qui rend la promotion finale vers la production bien plus rapide.

Ai-je besoin de DevOps Center ou d'un outil tiers ?

DevOps Center est un point de depart gratuit et disponible pour tous qui place le gestionnaire de versions au centre. Les outils dedies ajoutent des pipelines plus riches, une promotion automatisee et le rollback par-dessus la meme base Git.

Des releases plus rapides augmentent-elles le risque ?

Non, quand la vitesse vient de l'automatisation. La validation, les tests et la revue de pull request s'executent toujours sur chaque changement, et les petites releases sont plus faciles a annuler que les grandes.

Articles similaires

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

Sans engagement.