« Création d'une MR / PR » : différence entre les versions

De Vitam
Aller à la navigation Aller à la recherche
(Page créée avec « # Gestion des branches et des commits : 1- Les branches: - La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests. - les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6 - Par convetion le nommage de branche de developpement est le suivant: - Sto... »)
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
# Gestion des branches et des commits :
=== Gestion des branches et des commits : ===


1- Les branches:
=== '''''Les branches:''''' ===


- La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests.
* La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests.
- les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6
* Les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6
- Par convetion le nommage de branche de developpement est le suivant:
* Par convetion le nommage de branche de developpement est le suivant:
- Story_{story_id}_story_description: story_id: le N° tuleap de la story, story_description: est le libellé de la story sans accents, sans espaces
** '''Story_{story_id}_story_description''': story_id: le N° tuleap de la story, story_description: est le libellé de la story sans accents, sans espaces
- Bug_{bug_id}_bug_description: bug_id: le N° tuleap du bug, bug_description: est le libellé du bug sans accents, sans espaces
** '''Bug_{bug_id}_bug_description''': bug_id: le N° tuleap du bug, bug_description: est le libellé du bug sans accents, sans espaces


Important:
===== Important: =====


- Si une branche en cours de dévelopement a besoin d'être publiée sur Nexus pour qu'elle soit référencée (par exemple dans Vitamui), on doit respecter la procédure suivante:
* Si une branche en cours de dévelopement a besoin d'être publiée sur Nexus pour qu'elle soit référencée (par exemple dans Vitamui), on doit respecter la procédure suivante:
1- Créer une branche avec un nom qui se termine par le texte : _to_publish  
*# Créer une branche avec un nom qui se termine par le texte : '''_to_publish'''
2- S'assurer de changer la version du projet dans les POM.xml pour créer une version explicite et pour ne pas écraser les artéfacts de la branche develop
*# S'assurer de changer la version du projet dans les POM.xml pour créer une version explicite et pour ne pas écraser les artéfacts de la branche develop
3- Dans Jenkins-> Build -> Vitam build, après le scan de branche, la branche en question va apparaitre et elle pourra être buildée et publiée.
*# Dans Jenkins-> Build -> Vitam build, après le scan des branches, la branche en question va apparaitre et elle pourra être buildée et publiée.


=== '''''Les commits:''''' ===
La convention des commits est la suivante:


2- Les commits:
'''Story #StoryId: english_Description''' : '''StoryId''' est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, '''english_Description''': une description de l'évolution en Anglais
- La convention des commits est la suivante:
 
- Story #StoryId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de l'évolution en Anglais
'''Bug #BugId: english_Description''' : '''StoryId''' est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, '''english_Description''': une description de la correction en Anglais
- Bug #BugId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de la correction en Anglais

Dernière version du 18 février 2025 à 16:01

Gestion des branches et des commits :[modifier | modifier le wikicode]

Les branches:[modifier | modifier le wikicode]

  • La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests.
  • Les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6
  • Par convetion le nommage de branche de developpement est le suivant:
    • Story_{story_id}_story_description: story_id: le N° tuleap de la story, story_description: est le libellé de la story sans accents, sans espaces
    • Bug_{bug_id}_bug_description: bug_id: le N° tuleap du bug, bug_description: est le libellé du bug sans accents, sans espaces
Important:[modifier | modifier le wikicode]
  • Si une branche en cours de dévelopement a besoin d'être publiée sur Nexus pour qu'elle soit référencée (par exemple dans Vitamui), on doit respecter la procédure suivante:
    1. Créer une branche avec un nom qui se termine par le texte : _to_publish
    2. S'assurer de changer la version du projet dans les POM.xml pour créer une version explicite et pour ne pas écraser les artéfacts de la branche develop
    3. Dans Jenkins-> Build -> Vitam build, après le scan des branches, la branche en question va apparaitre et elle pourra être buildée et publiée.

Les commits:[modifier | modifier le wikicode]

La convention des commits est la suivante:

Story #StoryId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de l'évolution en Anglais

Bug #BugId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de la correction en Anglais