Back-promote maintient les Work Items ouverts à jour avec ce qui a déjà été fusionné. Quand des changements atterrissent sur une base branch, Serpent les fusionne à nouveau dans les branches des Work Items en cours, pour que les développeurs continuent de construire sur la dernière base au lieu de se désynchroniser.
Trouvez-le dans la démo
Back Promote vit dans un automation flow déclenché. Ouvrez Automation Flows avec le bouton "Try it in the demo" ci-dessus, puis :
-
Démarrez un nouveau flow
Cliquez sur New Automation Flow, puis passez-le en Triggered Flow.
-
Ajoutez le Merge Trigger
Ajoutez le nœud de départ Merge Trigger pour que le flow s'exécute quand des changements sont fusionnés.
-
Ajoutez Back Promote
Depuis la palette Flow Actions, ajoutez Back Promote, avec Create Release et d'autres étapes.
Pourquoi c'est important
- Le travail en cours reste à jour avec ce qui a déjà été livré.
- Moins de conflits à la revue, car les branches ne sont pas obsolètes.
- Tout le monde construit sur la même base plutôt que sur un ancien instantané.
Comment ça fonctionne
Back-promote s'exécute comme une étape dans un automation flow. Quand des changements sont fusionnés dans la base branch qu'il cible, Serpent ouvre une pull request qui fusionne ces changements dans chaque branche de Work Item concernée. Si un Work Item a déjà tout, il n'y a rien à back-promote et il est laissé tel quel.
Quand l'utiliser
Utilisez back-promote après qu'une release ou un hotfix est fusionné dans la base branch, pour que les Work Items ouverts récupèrent ces changements automatiquement au lieu que chaque développeur fusionne la base à la main.