Retour au blog

JQL pour les nuls : maîtriser les requêtes Jira en 10 minutes

Melbrin NGOUILOU
Melbrin NGOUILOU
Publié le 21 février 20269 min de lecture

Le JQL (Jira Query Language), c’est le langage de requête de Jira. Si tu ne le connais pas, tu passes probablement 80% de ton temps à cliquer dans des filtres basiques pour trouver tes tickets. Si tu le maîtrises, tu trouves n’importe quoi en 5 secondes.

La bonne nouvelle : le JQL n’est pas un langage de programmation. C’est plus proche de l’anglais que du code. Et en 10 minutes, tu vas comprendre les bases qui couvrent 90% des cas d’usage.

La structure d’une requête JQL

Toute requête JQL suit le même format : Champ + Opérateur + Valeur. Par exemple : project = «MON-PROJET». C’est tout. Tu viens de créer ta première requête JQL.

Les 10 requêtes JQL que tu dois connaître

1. Mes tickets en cours

assignee = currentUser() AND status = «In Progress» — Affiche tous les tickets qui te sont assignés et qui sont en cours. C’est la requête que tu utiliseras tous les jours.

2. Tickets créés cette semaine

created >= startOfWeek() — Tous les tickets créés depuis lundi. Parfait pour un point hebdomadaire.

3. Bugs critiques non résolus

type = Bug AND priority = Critical AND status != Done — Trouve instantanément les urgences. Utilise cette requête dans un tableau de bord pour une visibilité permanente.

4. Tickets sans assignation

assignee is EMPTY AND project = «MON-PROJET» — Les tickets orphelins, sans propriétaire. Ils passent souvent entre les mailles du filet.

5. Tickets en retard

duedate < now() AND status != Done — Tout ce qui aurait dû être terminé hier. Un classique pour les chefs de projet.

6. Recherche par texte

text ~ «migration API» — Cherche dans le titre ET la description. L’opérateur ~ fait une recherche texte floue.

7. Tickets mis à jour récemment

updated >= -2d AND project = «MON-PROJET» — Tout ce qui a bougé dans les 2 derniers jours. Idéal pour ne rien rater.

8. Tickets d’un sprint spécifique

sprint = «Sprint 14» AND status = Done — Le récap d’un sprint. Combine avec ORDER BY priority DESC pour voir les plus importants en premier.

9. Tickets avec étiquette

labels = «urgent» OR labels = «client-VIP» — Les labels sont un moyen puissant d’organiser le travail transversal.

10. Combinaison avancée

project = «DEV» AND type = Story AND status changed to «Done» during (startOfMonth(), now()) — Toutes les stories terminées ce mois-ci. Parfait pour mesurer la vélocité.

Les opérateurs à retenir

  • = et != : égalité et différence
  • ~ et !~ : contient / ne contient pas (recherche texte)
  • IN et NOT IN : plusieurs valeurs possibles
  • IS EMPTY / IS NOT EMPTY : champ vide ou rempli
  • >= et <= : comparaisons (dates, priorités)
  • AND, OR, NOT : combinaisons logiques
  • ORDER BY : trier les résultats

Astuce : sauvegarde tes requêtes JQL les plus utiles comme filtres. Tu pourras les réutiliser dans les tableaux de bord, les boards, et les rapports.

JQL + Rovo : le combo ultime

Avec Rovo AI, tu peux même écrire tes requêtes en langage naturel et Rovo les convertit en JQL. «Montre-moi les bugs critiques assignés à l’équipe backend cette semaine» → Rovo génère le JQL correspondant. Le futur est déjà là.

Partager cet article
Passe de la théorie à la pratique

Ces concepts sont couverts en détail dans mes formations, avec des démos pratiques sur Atlassian Cloud 2026 et des quiz pour valider tes acquis.

À lire aussi