Gearset : simplifiez vos déploiements Salesforce

Agency23 octobre 2024

Gearset : simplifiez vos déploiements Salesforce

Agency23 octobre 2024

Le déploiement Salesforce, c’est un peu comme une randonnée sous la pluie : sans les bons outils, on glisse à chaque pas. Heureusement, avec Gearset, vous pouvez éviter ces embûches. Imaginez-le comme vos chaussures de randonnée bien adaptées, vous permettant d’avancer avec confiance.

Pourquoi Gearset est votre meilleur allié pour vos déploiements Salesforce ?

Salesforce, c’est puissant et flexible, mais parfois… un brin complexe, surtout lorsqu’il s’agit de déplacer des changements d’un environnement à un autre. C’est ici que Gearset entre en scène. Il ne se contente pas de simplifier le processus, il le rend aussi fluide que possible.

Gearset, c’est votre meilleur ami pour la gestion des métadonnées Salesforce. Il permet de comparer les environnements, réduit les erreurs manuelles et vous évite de perdre du temps à identifier ce qui a changé. En somme, il élimine les mauvaises surprises de dernière minute et garantit que vos déploiements se passent sans accroc.

Maîtrisez les différences de métadonnées sans stress

L’un des plus grands défis du déploiement Salesforce réside dans la gestion des métadonnées. Imaginez avoir deux environnements — développement et production — qui ne sont jamais identiques, ce qui peut rapidement se transformer en casse-tête. Gearset offre une vue claire de ces différences, vous permettant de choisir ce qui doit être déployé et ce qui doit rester tel quel, sans avoir à plonger dans un océan de fichiers XML.

Gérer les connexions de contrôle de source en toute simplicité

Pour exécuter une comparaison dans Gearset, il est essentiel d’ajouter une source et une cible pour vos métadonnées. Gearset s’intègre parfaitement avec tout fournisseur de contrôle de source basé sur Git, y compris AWS CodeCommit, Azure DevOps, Bitbucket, GitHub et GitLab, que ces fournisseurs soient hébergés dans le cloud ou sur site. Pour cet article, nous prendrons l’exemple d’Azure DevOps.

Automatisation avec Azure DevOps ⚙️

Azure DevOps automatise le processus de déploiement et facilite le suivi et la coordination des déploiements. Imaginez une machine bien huilée qui prend en charge les tests, les approbations et toutes les étapes intermédiaires grâce à ses pipelines CI/CD (Continuous Integration/Continuous Deployment). Finis les allées et venues entre différents outils : tout est centralisé et sous contrôle.

Gérer vos déploiements avec méthode

Chaque modification dans votre projet Salesforce est enregistrée sous forme de commits dans votre référentiel cible, capturant tous les détails nécessaires comme l’auteur, la date, et une description, offrant une traçabilité complète.


Les commits sont poussés vers des branches. Les branches permettent de travailler en parallèle sur différentes fonctionnalités ou corrections. Vous pouvez créer autant de branches que nécessaire pour tester des idées ou développer de nouvelles fonctionnalités, puis fusionner ces branches une fois les modifications validées. Avec Azure DevOps, ce processus est encore simplifié grâce à l’automatisation des validations et des déploiements, garantissant que seules les modifications approuvées atteignent la production.


Enfin, une fois que tous les changements sont consolidés, vous arrivez à l’étape du packaging. C’est le moment où Gearset regroupe toutes les modifications validées en un ensemble prêt à être déployé. Le packaging est la dernière étape avant le déploiement : il permet de s’assurer que toutes les nouvelles fonctionnalités, corrections ou mises à jour de configuration sont emballées proprement et prêtes à être installées de manière cohérente sur tous vos environnements Salesforce.

Gestion centralisée

Dans Git et Azure DevOps, un répertoire (ou repository) est l’endroit où tout le travail de votre projet est centralisé. C’est ici que toutes les modifications, les commits, et les branches sont stockés et gérés. Avec Gearset, vous configurez votre répertoire comme source unique de vérité. Chaque membre de l’équipe peut accéder au même répertoire, visualiser les changements en temps réel et collaborer de manière transparente. Le répertoire devient ainsi le point central où tout le monde se synchronise.

Pourquoi cette approche fonctionne (et pourquoi vous devriez l’adopter)

Alors, pourquoi choisir cette combinaison d’outils ? Voici quelques avantages concrets qui devraient vous convaincre :

  • Gain de temps : Automatiser les tâches répétitives vous permet de vous concentrer sur l’essentiel, finies les heures passées à cliquer partout.
  • Moins d’erreurs : Moins d’interventions manuelles signifient moins d’erreurs de configuration.
  • Qualité garantie : Les tests automatisés s’assurent que chaque déploiement est conforme aux normes.
  • Visibilité totale : Historique des environnements offrant une traçabilité claire.
  • Parallélisme des équipes : Plusieurs personnes peuvent travailler en même temps sur des sujets transverses.

Ces outils sont aussi polyvalents qu’utiles, s’adaptant à divers scénarios tels que :

  • Déploiements réguliers : Automatisez les mises à jour quotidiennes pour éviter les déploiements massifs en fin de semaine.
  • Migrations : Déplacez vos métadonnées d’un environnement à un autre sans stress.
  • Développements agiles : Intégrez facilement vos déploiements dans vos cycles de développement.
  • Gérer les conflits : Gearset détecte les conflits lorsque plusieurs déploiements d’un même package modifient la même métadonnée.
  • Rollbacks : Revenez à une version antérieure en cas de problème. Après tout, on ne vous jugera pas, ça peut arriver à tout le monde !

Zinédine Boualem

Consultant Technico-Fonctionnel