Glossaire Salesforce DevOps

Release Branch

Une branche créée pour stabiliser un ensemble de fonctionnalités avant leur mise en production, généralement associée à une org UAT.

Définition

Une release branch est une branche Git créée à partir de develop, ou main, une fois qu'un ensemble de fonctionnalités est prêt à être livré, utilisée pour stabiliser une release, appliquer les derniers correctifs et effectuer un déploiement en production sans intégrer de nouveau travail non lié qui arrive ensuite. Dans GitFlow et les modèles similaires, la release branch devient la source de vérité de ce qui est réellement livré, et est refusionnée dans main et develop une fois publiée, afin que l'historique des correctifs reste cohérent partout. Pour les équipes Salesforce, une release branch correspond généralement à une org UAT ou de staging, offrant aux parties prenantes un environnement stable pour valider avant la production. Le défi de coordination est réel : quelqu'un doit décider de ce qui est inclus, geler la branche et gérer les correctifs tardifs sans la rouvrir à des changements non liés. Notre guide DevOps Salesforce couvre la gestion des releases dans le cadre d'un processus DevOps complet.

En pratique

Comment cela fonctionne dans Serpent

Serpent construit une release à partir de l'ensemble des tâches marquées prêtes, offrant le même bénéfice de stabilisation qu'une release branch sans qu'un développeur gère manuellement la création, les fusions et le nettoyage des branches. Les environnements de staging et UAT restent synchronisés automatiquement dans le cadre du processus de release, afin que les parties prenantes obtiennent l'équivalent de l'environnement stable d'une release branch sans configuration supplémentaire. Les correctifs tardifs sont ajoutés comme leurs propres tâches suivies, gardant le périmètre de la release clair en permanence. Voir la gestion des releases dans Serpent pour savoir comment les releases sont construites et livrées.

Serpent crée une release branch qui rassemble les work items fusionnés pour une release de production coordonnée

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

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

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

Sans engagement.