Référencer des tickets Work items sur GitLab

Automatisez votre suivi de projet en liant vos commits et Merge Requests aux tickets GitLab via les mots-clés.

Référencer des tickets (Work items) sur GitLab : Lier votre code aux tâches

Pourquoi lier votre code aux tickets GitLab ?

Dans un projet bien géré, chaque modification de code doit répondre à un besoin précis : corriger un bug ou ajouter une fonctionnalité. Pour garder une trace de cette relation, GitLab permet de référencer un ticket directement depuis un message de validation (commit).

L'intérêt est immense : en tapant simplement le numéro d'un ticket (ex: #12) dans votre message, GitLab va automatiquement créer un lien entre votre code et la discussion du ticket. Mieux encore, vous pouvez utiliser des mots-clés de fermeture automatique pour que le ticket se ferme tout seul une fois votre travail validé. C'est un gain de temps considérable pour l'organisation de l'équipe.

La méthode pour référencer un ticket

Pour que la magie opère, vous devez suivre un flux de travail rigoureux. Voici comment lier proprement vos changements à une tâche existante.

Récupérer le numéro du ticket

Avant de coder, rendez-vous dans l'onglet Work items de votre projet et notez le numéro (précédé d'un #) du ticket sur lequel vous allez travailler.

Liste des tickets avec leurs numéros

"Chaque ticket possède un identifiant unique indispensable pour le référencement"

Mettre à jour votre dépôt local

Avant de créer une nouvelle branche, assurez-vous que votre version locale est parfaitement à jour avec le serveur :

git switch main
git pull origin main

Résultat :

Already up to date.

Créer une branche dédiée au correctif

Il est de coutume de créer une branche Git dont le nom évoque le problème à résoudre :

git switch -c fix-bug-header

Le Commit : Faire le lien avec le ticket

C'est à cette étape que tout se joue. Vous allez enregistrer vos modifications en mentionnant le ticket.

Effectuer les changements et valider

Modifiez vos fichiers, puis préparez votre commit. Pour lier le ticket au commit, mentionnez simplement son numéro dans le message :

git add README.md
git commit -m "Correction du bug d'affichage (ref #1)"

L'astuce de l'automatisation

Si vous utilisez des mots-clés comme Fixes #1, Closes #1 ou Resolves #1, GitLab fermera automatiquement le ticket uniquement lorsque votre code sera fusionné dans la branche principale par défaut (main).

Envoyer vers le serveur

Poussez votre branche sur GitLab pour déclencher la suite des opérations :

git push origin fix-bug-header

Finaliser avec la Merge Request

Une fois votre code envoyé, créez une Merge Request (comme vu au chapitre précédent).

Vérifier le lien automatique

Dans la page de la Merge Request, GitLab affichera automatiquement un lien vers le ticket référencé. Si vous avez utilisé un mot-clé de fermeture, vous verrez une mention indiquant que le ticket sera fermé après la fusion.

Astuce: Propreté de l'historique

Aujourd'hui, de nombreux développeurs préfèrent ne pas "polluer" leurs messages de commit avec des mots-clés. Vous pouvez simplement lier votre code en écrivant Closes #1 dans la description de votre Merge Request. L'effet est le même : le ticket se fermera tout seul dès que votre code sera fusionné dans main.

Ticket référencé dans une Merge Request

"GitLab affiche clairement que ce travail va résoudre le ticket concerné"

Conclusion

Le référencement d'issues est une pratique indispensable pour garder un projet propre et une équipe synchronisée. Cela permet de savoir en un coup d'œil quel code a servi à résoudre quel problème.

Cependant, sur de gros projets, les tickets peuvent être extrêmement nombreux. Pour mieux les organiser dans le temps et respecter les dates de livraison, GitLab utilise les Jalons (Milestones). C'est ce que nous allons explorer dans le chapitre suivant.

Espace commentaire

Écrire un commentaire

Vous devez être connecté pour poster un message !

15 commentaires

23/04/26

grosse plus-value sur le "pourquoi lier votre code aux tickets gitlab", on était un peu perdus avant

Membre
23/04/26

La section sur "créer une branche dédiée au correctif" m'a bien aidé à organiser mes merges

23/04/26

Propre la méthode pour "récupérer le numéro du ticket"

23/04/26

On galérait sur la traçabilité des commits

Votre guide sur "le Commit : Faire le lien avec le ticket" a résolu tous nos soucis d'audit. Zéro faille depuis.

23/04/26

Impeccable pour "mettre à jour votre dépôt local"

23/04/26

Merci pour le rappel sur "effectuer les changements et valider", on oublie parfois l'ordre

23/04/26

la partie "vérifier le lien automatique" est cruciale, bien de l'avoir mise en avant

23/04/26

Notre équipe a enfin une bonne méthode pour "lier votre code aux tâches"

23/04/26

Super tips pour "envoyer vers le serveur", ça clarifie les choses

23/04/26

avant on perdait trop de temps à chercher les tickets liés aux mr

Le fait de bien expliquer "finaliser avec la Merge Request" et le lien auto est une dinguerie pour notre productivité.

Membre
23/04/26

Clair net précis pour "la méthode pour référencer un ticket"

23/04/26

Le "pourquoi lier votre code" a convaincu les PMs

Membre
23/04/26

Nickel l'explication sur la "création d'une branche dédiée"

23/04/26

La "vérification du lien automatique" en MR est top pour le QA

23/04/26

Ce guide est devenu notre référence pour la "liaison code et tâches"

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire