View a markdown version of this page

Stratégie Branches in a Trunk - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Stratégie Branches in a Trunk

Une stratégie de branchement Trunk comporte généralement les branches suivantes.

Les branches et les environnements d'une stratégie de branchement Trunk.

branche de fonctionnalités

Vous développez des fonctionnalités ou créez un correctif dans une feature branche. Pour créer une feature branche, vous devez dériver de la main branche. Les développeurs itèrent, valident et testent le code dans une feature branche. Lorsqu'une fonctionnalité est terminée, le développeur en fait la promotion. Il n'y a que deux voies à suivre à partir d'une feature branche :

  • Fusionner dans la sandbox branche

  • Créez une demande de fusion dans la main succursale

Convention de dénomination :

feature/<story number>_<developer initials>_<descriptor>

Exemple de convention de dénomination :

feature/123456_MS_Implement_Feature_A

branche de bac à sable

Cette branche est une branche principale non standard, mais elle est utile pour le développement de pipelines CI/CD. La sandbox branche est principalement utilisée aux fins suivantes :

  • Effectuez un déploiement complet dans l'environnement sandbox à l'aide des pipelines CI/CD

  • Développez et testez un pipeline avant de soumettre des demandes de fusion pour des tests complets dans un environnement inférieur, tel que le développement ou les tests.

Sandboxles succursales sont de nature temporaire et sont destinées à être éphémères. Ils doivent être supprimés une fois les tests spécifiques terminés.

Convention de dénomination :

sandbox/<story number>_<developer initials>_<descriptor>

Exemple de convention de dénomination :

sandbox/123456_MS_Test_Pipeline_Deploy

branche principale

La main branche représente toujours le code en cours d'exécution en production. Le code est dérivémain, développé, puis fusionné à main nouveau vers. Les déploiements depuis main peuvent cibler n'importe quel environnement. Pour éviter toute suppression, activez la protection de branche pour la main branche.

Convention de dénomination :

main

branche hotfix

Il n'existe aucune hotfix branche dédiée dans un flux de travail basé sur des troncs. Les correctifs utilisent des feature branches.