Deployment Plan
Les étapes ordonnées, les dépendances et les actions manuelles nécessaires pour livrer une release Salesforce en toute sécurité.
Définition
Un deployment plan est la séquence ordonnée d'étapes, et souvent l'ensemble ordonné de composants de métadonnées, nécessaire pour livrer une release en toute sécurité : ce qui se déploie en premier, ce qui dépend de quoi, quelles étapes nécessitent une intervention manuelle (comme des corrections de données ou l'octroi de permissions), et ce qu'il faut valider avant et après. L'outillage de déploiement propre à Salesforce gère automatiquement l'ordre des dépendances au sein d'un même déploiement dans la plupart des cas, mais les releases réelles s'étendent souvent sur plusieurs déploiements, des étapes manuelles avant et après, et une coordination entre équipes, autant de choses que Salesforce ne suit pas nativement. Sans plan documenté, les releases deviennent un savoir tribal détenu par celui qui livre l'application depuis le plus longtemps, et une seule étape manuelle oubliée, comme activer un flow après le déploiement, peut casser la production. Les équipes maintiennent généralement leurs deployment plans dans un tableur ou une page wiki, mise à jour à la main à chaque release. Notre guide Salesforce DevOps explique comment la planification du déploiement s'intègre dans un processus de release répétable.
Comment cela fonctionne dans Serpent
Serpent construit le deployment plan automatiquement à partir des tâches incluses dans une release, ordonne les composants par dépendance et fait apparaître toute étape manuelle avant l'exécution du déploiement, plutôt que de s'appuyer sur un tableur que quelqu'un doit maintenir à jour. Les vérifications de preflight valident le plan par rapport à l'org cible avant que quoi que ce soit ne soit livré, et chaque étape est journalisée, si bien que le plan sert aussi de piste d'audit après la release. Cela transforme la planification du déploiement, d'une habitude manuelle sujette aux erreurs, en quelque chose que la plateforme gère par défaut. Voir la gestion des releases dans Serpent pour savoir comment les deployment plans sont construits et exécutés.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.
