Jafeth Jesús Sánchez Sánchez
JQL (Jira Query Language) es un lenguaje de consulta específico de Jira que permite a los usuarios realizar búsquedas avanzadas en su base de datos de tareas e incidencias. Con JQL, puedes encontrar tareas específicas usando combinaciones de criterios como estados, etiquetas, asignados, fechas, entre otros.
Importancia
- Búsquedas precisas: Facilita la localización de tareas exactas en proyectos grandes.
- Filtros reutilizables: Crea consultas avanzadas que puedes guardar como filtros personalizados.
- Automatización y reportes: Usa JQL para alimentar dashboards, informes y automatizaciones en Jira.
Componentes de una Consulta JQL
- Campos: Representan atributos de una tarea, como ,
status,assignee,priority, etc.project- Ejemplo: .
status = "En progreso"
- Ejemplo:
- Operadores: Definen las condiciones que deben cumplirse.
- Ejemplo: ,
=,!=,>,<(contiene),~(en una lista).IN
- Ejemplo:
- Funciones: Operaciones predefinidas para trabajar con valores dinámicos.
- Ejemplo: ,
startOfDay(),endOfWeek().endOfDay()
- Ejemplo:
- Palabras clave: Conectores para construir consultas más complejas.
- Ejemplo: ,
AND,OR,NOT.ORDER BY
- Ejemplo:
Accedemos a los filtros en Jira:
![]()
![]()
Por ejemplo podemos tener el comando (Tareas sin asignar y en progreso:):
assignee IS EMPTY AND status = "En progreso"<u>Ejemplo de un JQL</u>
Escenario:
Tu equipo necesita un filtro que muestre todas las tareas de los últimos 30 días que estén asignadas a ti y aún no estén completadas.
-
Construir la consulta JQL: assignee = currentUser() AND created >= startOfDay(-30) AND status != "Completada"
-
Guardar el filtro:
- Haz clic en Guardar como filtro y nómbralo como: "Mis tareas del último mes".
-
Usar el filtro en un dashboard:
- Agrega un gadget al dashboard, como "Lista de tareas".
- Selecciona el filtro "Mis tareas del último mes".
