Les Jalons Milestones sur GitLab pour planifier vos délais

Structurez votre calendrier de développement avec les Milestones GitLab pour suivre l'avancement de vos versions.

Les Jalons (Milestones) sur GitLab : Planifier vos objectifs

Pourquoi utiliser des Jalons ?

Dans la gestion de projet, il ne suffit pas de lister des tâches, il faut savoir quand elles doivent être terminées. Un Jalon (Milestone) est un outil de planification qui permet de regrouper des tickets (Work items) et des demandes de fusion (Merge Requests) autour d'un objectif commun avec une date de début et une date de fin.

Imaginez qu'un jalon est un chapitre de votre projet ou une "Sprint" dans la méthodologie Agile. Cela permet de répondre à la question : "Où en sommes-nous pour la sortie de la version 1.0 prévue pour la fin du mois ?". Grâce aux jalons, vous visualisez instantanément le pourcentage d'avancement de vos objectifs.

Créer un Jalon étape par étape

La mise en place d'un jalon permet de structurer votre calendrier de développement directement dans l'interface GitLab.

Accéder aux Jalons

Connectez-vous à votre projet. Dans le menu de gauche, survolez ou cliquez sur l'onglet Plan, puis sélectionnez l'option Milestones.

Menu Milestones dans GitLab

"La section Milestones est le centre de pilotage de vos délais"

Lancer la création

Sur la page principale des jalons, cliquez sur le bouton bleu New milestone.

Bouton New Milestone

Définir les objectifs et les dates

Remplissez les informations essentielles pour votre période de travail :

  • Title : Nommez votre jalon (ex: "Sprint 1", "Release v2.0", "Correction Bugs Mai").
  • Description : Détaillez les objectifs globaux à atteindre.
  • Start date & Due date : Définissez la période de temps allouée à ce jalon.
Configuration du jalon

"Fixer des dates permet de générer automatiquement un graphique d'avancement"

Cliquez sur Create milestone pour valider.

Associer des tickets à un Jalon

Un jalon vide n'est qu'une date sur un calendrier. Pour qu'il soit utile, vous devez lui assigner des tâches.

Préparer l'assignation

Une fois le jalon créé, GitLab vous invitera à y ajouter des tickets. C'est le moment de lier vos besoins réels à votre calendrier.

Aperçu du jalon vide

Créer ou modifier un ticket

Vous pouvez créer un nouveau ticket comme d'habitude ou en éditer un existant.

Création d'un ticket pour le jalon

Lier le ticket au Jalon

Dans les paramètres du ticket (à droite de l'écran), cherchez la section Milestone. Cliquez sur Edit et sélectionnez le jalon que vous venez de créer dans la liste déroulante.

Assignation du jalon dans un ticket

"Le lien entre la tâche et le jalon est maintenant établi"

Suivre l'avancement du projet

Désormais, quand vous retournez dans la section Milestones, GitLab vous propose un tableau de bord complet. Vous verrez une barre de progression qui se remplit automatiquement à mesure que vous fermez les tickets associés.

Suivi de l'avancement du jalon

"Une vue d'ensemble claire pour ne jamais rater une deadline"

Information

Vous pouvez également créer des Group Milestones si vous souhaitez partager un même objectif de temps entre plusieurs projets différents au sein d'un même groupe.

Conclusion

Les Jalons GitLab transforment votre liste de tâches en un véritable plan de route. C'est l'outil indispensable pour respecter vos engagements et communiquer sur l'état de santé du projet.

Maintenant que vous savez organiser vos tâches dans le temps, il est important de savoir documenter votre projet sur le long terme. Dans le prochain chapitre, nous allons découvrir comment utiliser les Pages Wiki pour centraliser toute la documentation de votre dépôt.

Espace commentaire

Écrire un commentaire

Rejoignez la discussion

Vous devez être connecté pour poster un message.

27 commentaires

ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Content que ça aide. N'oublie pas de bien définir tes Start date pour que le burndown chart soit cohérent sur la durée.

15/05/2026 à 07:01
leger-emmanuel
Membre Actif
Avatar de leger-emmanuel
leger-emmanuel
Membre Actif

Top, merci pour le tuto. Ça va bien nettoyer notre backlog.

15/05/2026 à 01:41
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Oui, le champ description supporte le Markdown. Tu peux mettre des liens directs vers tes pages wiki sans problème.

14/05/2026 à 19:17
isaac-hamel
Membre
Avatar de isaac-hamel
isaac-hamel
Membre

On peut mettre des liens vers des wikis dans la description du jalon ?

14/05/2026 à 13:17
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Vérifie que tes tickets sont bien dans le projet parent du jalon. Si c'est un Group Milestone, ils doivent appartenir à un projet du groupe.

14/05/2026 à 06:11

Le graphique d'avancement est vide alors que mes tickets sont clos. Pourquoi ?

13/05/2026 à 23:38
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Utilise la Bulk Edit dans la liste des tickets :

1. Sélectionne tes tickets.

2. Coche la case Milestone dans le panneau latéral droit.

3. Update tout d'un coup.

13/05/2026 à 17:33

Comment je fais pour déplacer des tickets d'un jalon à un autre en masse ?

13/05/2026 à 10:19
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Oui, tu peux créer des Issue Boards basés sur les jalons. C'est le meilleur moyen de visualiser le sprint.

13/05/2026 à 05:14
anouk79
Membre
Avatar de anouk79
anouk79
Membre

Est-ce qu'on peut filtrer les tickets par milestone dans les boards ?

12/05/2026 à 23:48
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

L'onglet Plan est standard, mais vérifie que ton instance n'est pas trop vieille. Sur les vieilles versions, c'était dans Issues > Milestones.

12/05/2026 à 17:35

Impossible de trouver l'onglet Plan sur ma version self-hosted. C'est quelle version minimum ?

12/05/2026 à 09:53
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Oui, le titre n'est qu'un label. Le lien avec les tickets se fait via un ID interne, donc pas de casse au renommage.

12/05/2026 à 02:09
delmas-zoe
Membre
Avatar de delmas-zoe
delmas-zoe
Membre

On peut renommer un jalon sans perdre l'historique des tickets associés ?

11/05/2026 à 20:03
jacqueline-gaudin
Membre Actif Secouriste
Avatar de jacqueline-gaudin
jacqueline-gaudin
Membre Actif Secouriste

Merci pour l'astuce de l'API. Je vais scripter ça en python pour gagner du temps.

11/05/2026 à 14:20
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Il reste associé, mais GitLab marquera le jalon comme en retard dans ton dashboard.

11/05/2026 à 10:19
anne-petitjean
Membre Actif
Avatar de anne-petitjean
anne-petitjean
Membre Actif

J'ai un souci avec les dates. Si un ticket est fini après la Due date, il est compté dans le jalon ou pas ?

11/05/2026 à 02:49
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Non, GitLab ne ferme pas les jalons tout seul, c'est une action manuelle. Faut cliquer sur Close milestone quand tout est bouclé.

10/05/2026 à 22:14
glevy
Membre Actif
Avatar de glevy
glevy
Membre Actif

Est-ce qu'on peut fermer un jalon automatiquement à la Due date ?

10/05/2026 à 17:28
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Exact. Il te faut au moins le rôle Developer pour créer ou modifier des jalons. Demande à un Maintainer de monter tes droits.

10/05/2026 à 11:52
juliette12
Membre
Avatar de juliette12
juliette12
Membre

Le bouton New milestone est grisé chez moi. Je suis en rôle Reporter, c'est pour ça ?

10/05/2026 à 04:27
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

C'est un comportement connu. Le dashboard de groupe agrège les données mais ne fusionne pas les graphiques d'avancement complexes si les tickets ont des poids différents.

09/05/2026 à 21:25

J'ai testé les Group Milestones pour synchroniser trois projets, mais le dashboard ne fait pas la somme totale. Normal ?

09/05/2026 à 16:27
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Carrément. Utilise l'API GitLab. Voici un exemple pour mettre à jour un ticket avec l'ID de ton jalon en bash :

curl --request PUT --header "PRIVATE-TOKEN: " "https://gitlab.com/api/v4/projects//issues/?milestone_id="
09/05/2026 à 10:02

Question bête : on peut automatiser l'assignation via l'API ? Faire ça à la main sur 50 tickets c'est mort.

09/05/2026 à 04:07

Rejoindre la communauté

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

S'inscrire