SuperAPI AI 工具集

jira-jql

测试与质量

查看项目

更新于 10-16 00:03

技能介绍

用途:该技能面向 Jira Query Language(JQL)的编写、调试、优化与理解,适用于跨项目、冲刺、版本、组件查找工作项,使用历史操作符做趋势分析,设计保存的过滤器,以及构建自动化规则、REST API 调用或仪表盘小工具。

主要能力:JQL 每个子句为“字段+操作符+值”,用 AND、OR、NOT 连接,可 ORDER BY 排序;AND 优先级高于 OR,OR 分组需加括号。支持 =、!=、>、<、IN、IS EMPTY、~、WAS、CHANGED 等操作符,以及 project、status、assignee、sprint、fixVersion 等系统字段和自定义字段。函数涵盖日期时间(startOfDay、endOfWeek、now)、用户(currentUser、membersOf)、冲刺版本(openSprints、earliestUnreleasedVersion)、工作项(linkedIssues、issueHistory)、Jira Service Management(approved、breached)与自定义字段(cascadeOption、choiceOption)。历史操作符 WAS、CHANGED 支持 DURING、BEFORE、AFTER、BY、FROM、TO 等谓词。

使用方式:按“字段 操作符 值”书写,日期支持 -7d、+1M 等相对表达式与 ISO 日期;可通过 REST API v3 的 jql 参数查询,例如 curl -u email:token "https://your-domain.atlassian.net/rest/api/3/search?jql=project=PWC+AND+status=Open&fields=summary,assignee"。

限制:标准 JQL 无聚合函数(COUNT、SUM、AVG);无法检查关联工作项状态;无递归层级遍历;updatedBy() 小于 1 天按 1 天计;membersOf() 不支持项目角色;IS EMPTY 仅适用于已存在字段;文本搜索前导通配符开销大。高级需求需借助 Marketplace 扩展(如 ScriptRunner)。