Glossaire Salesforce DevOps

CI/CD

Construire, tester et livrer automatiquement les changements Salesforce dès qu'ils sont commités, plutôt que de regrouper de grosses releases.

Définition

Le CI/CD, intégration continue et livraison (ou déploiement) continue, consiste à construire, tester et livrer automatiquement les changements de code dès qu'ils sont commités, plutôt que de regrouper le travail dans des releases volumineuses, peu fréquentes et lancées manuellement. Pour Salesforce en particulier, le CI/CD signifie que les changements de métadonnées sont automatiquement validés, et souvent déployés, sur des sandboxes dès qu'ils sont commités.

En pratique, un commit déclenche un build contre un nouveau scratch org, des tests Apex s'exécutent pour confirmer que la couverture de test tient, et le changement n'est déployé plus loin que si les deux réussissent. Salesforce n'a pas de produit CI/CD natif, donc les équipes assemblent des pipelines à partir du CLI Salesforce, de scratch orgs et d'un runner CI généraliste comme GitHub Actions, Azure DevOps ou Jenkins, en reliant les pièces avec des scripts YAML rattachés à une stratégie de branches Git.

Cela offre une flexibilité totale mais un vrai coût de mise en place, et les pipelines construits par un seul ingénieur deviennent souvent un fardeau de maintenance si cette personne part. Nous comparons cette voie à une approche managée dans DIY CI/CD vs Serpent. Notre guide Salesforce DevOps compare les approches CI/CD sur mesure et à base de scripts pour Salesforce.

En pratique

Comment cela fonctionne dans Serpent

Serpent offre aux équipes Salesforce le CI/CD sans YAML ni runner CI séparé : les pipelines sont construits visuellement dans l'interface, déclenchant automatiquement builds, tests et déploiements à mesure que les tâches avancent dans la revue. Il n'y a aucun script de pipeline à maintenir, ni un seul ingénieur qui soit le seul à comprendre comment les releases fonctionnent réellement. Comme c'est natif à Serpent plutôt que greffé sur un outil CI généraliste, les étapes propres à Salesforce comme le provisionnement de scratch org et le ciblage des tests Apex sont intégrées dès le départ. Voir le CI/CD no-code dans Serpent pour le constructeur de pipeline complet.

Releases
Tâches
Orgs
v2.8.3 · Production
Composants
AccountTrigger
OpportunityFlow
DashboardLWC
PermissionSet_A
EmailTemplate
0 sur 5 prêts
Revue IA Serpent
Analyse…
Aucun changement cassant
Couverture de tests : 94%
Dépendances cartographiées
Delta validé
En attente de la revue IA…
✓ Déployé en production · à l'instant
Questions fréquentes

CI/CD, en questions

Dois-je connaître YAML ou le scripting pour utiliser le CI/CD dans Serpent ?
Non. Les pipelines de Serpent se construisent dans l'interface. Il n'y a aucun fichier YAML ni runner CI à configurer ou à maintenir.
Quelle est la différence entre l'intégration continue et le déploiement continu pour Salesforce ?
L'intégration continue valide et teste automatiquement les métadonnées à chaque commit, généralement contre un scratch org ou une sandbox. Le déploiement continu va plus loin et pousse ces changements automatiquement vers l'environnement suivant, sans déclenchement manuel.
Ai-je besoin de Jenkins ou de GitHub Actions pour faire tourner le CI/CD Salesforce ?
Pas avec Serpent. Le CI/CD Salesforce traditionnel repose sur un runner CI généraliste plus du YAML personnalisé, mais Serpent exécute les pipelines nativement, donc il n'y a aucun runner séparé à configurer ou à maintenir.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.

Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.

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

Sans engagement.