Gagner en agilité sur vos projets Salesforce grâce à l’intégration continue

By 9 avril 2019 mai 15th, 2019 CRM

Vous avez une équipe de développement Salesforce importante avec des développeurs travaillant en parallèle sur des sujets communs. 

Vous souhaitez versionner vos développements dans un répertoire unique pour gagner en efficacité et fiabilité. 

Vous souhaitez vous assurer du bon déroulement de vos futurs déploiements dans d’autres environnements en réalisant des tests techniques automatiquement et identifier les régressions.

Nous pouvons vous aider à mettre en place une architecture d’intégration continue pour atteindre vos objectifs. 

L’intégration continue est un ensemble de pratiques qui permettent la mise en place de l’intégration de code de différents membres d’une équipe et lancement automatisé de builds et de tests. 

Intégration Continue - efrontech

Intégration Continue appliquée à un projet Salesforce 

Nous avons packagé une solution d’intégration continue basée sur les 3 outils suivants :

  •   Git : l’incontournable logiciel de gestion de version décentralisé  
  •   Jenkins : l’ultime outil open source d’intégration continue  
  •   Visual Studio Code : l’éditeur de code libre by Microsoft 
Intégration Continue appliquée à Salesforce - efrontech

Les métadonnées Salesforce sont versionnées et toutes les modifications sont tracées sur le serveur GIT.

Jenkins détecte automatiquement les modifications apportées, et lance la validation des métadonnées, une fois la validation effectuée le déploiement vers d’autres environnements se fait automatiquement ou à la demande.

Une fois les actions de validation/déploiement finalisées les membres de l’équipe reçoivent une notification du résultat sur Teams ou Slack.

Cette solution apporte plus d’agilité & réactivité en : 

  • Historisant toutes les modifications effectuées 
  • Facilitant les déploiements Salesforce (en un clic)
  • Permettant la détection de bugs à l’avance grâce aux tests automatisés

PS : Cette solution d’intégration continue est adaptable pour les projets avec le modèle de développement en Sandbox ou bien avec DX 

Contactez-nous !