首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jira/JQL筛选最近X个工作日内未更改状态的问题

基础概念

Jira 是一款广泛使用的项目管理和问题跟踪工具,特别适用于敏捷开发团队。Jira Query Language (JQL) 是 Jira 中的一种强大的查询语言,允许用户通过编写查询来筛选和检索问题。

相关优势

  1. 灵活性:JQL 提供了丰富的查询选项,可以精确地筛选出所需的问题。
  2. 效率:通过 JQL,用户可以快速找到特定条件下的问题,节省时间。
  3. 可定制性:用户可以根据自己的需求编写复杂的查询语句。

类型与应用场景

JQL 支持多种类型的查询,包括但不限于:

  • 基本查询:基于字段值的简单筛选。
  • 日期查询:基于时间范围的筛选。
  • 状态查询:基于问题状态的筛选。
  • 自定义字段查询:基于自定义字段值的筛选。

应用场景包括但不限于:

  • 项目管理:跟踪项目进度和问题解决情况。
  • 团队协作:分配任务和监控工作负载。
  • 质量保证:跟踪缺陷和修复进度。

示例问题:筛选最近 X 个工作日内未更改状态的问题

假设我们需要筛选出最近 7 个工作日内未更改状态的问题,可以使用以下 JQL 查询:

代码语言:txt
复制
status was not in (Resolved, Closed) DURING (startOfWeek(), endOfWeek())
AND updated >= -7d

解释

  • status was not in (Resolved, Closed) DURING (startOfWeek(), endOfWeek()):这部分查询确保问题的状态在过去一周内没有变为“Resolved”或“Closed”。
  • updated >= -7d:这部分查询确保问题在过去 7 天内有过更新。

可能遇到的问题及解决方法

问题1:查询结果不准确

原因:可能是由于时间范围的计算不准确或字段值的变化导致的。

解决方法

  • 确保时间范围的计算正确,可以使用 Jira 提供的内置函数如 startOfWeek()endOfWeek()
  • 检查是否有其他条件影响了查询结果,例如权限设置或字段值的变更。

问题2:无法筛选特定状态

原因:可能是由于状态字段的值不正确或查询语句中的状态值拼写错误。

解决方法

  • 确认状态字段的值是否正确,可以在 Jira 的问题查看页面中查看当前问题的状态值。
  • 检查查询语句中的状态值拼写是否正确,确保与实际状态值一致。

示例代码

以下是一个完整的 JQL 查询示例,用于筛选最近 7 个工作日内未更改状态的问题:

代码语言:txt
复制
status was not in (Resolved, Closed) DURING (startOfWeek(), endOfWeek())
AND updated >= -7d

总结

通过使用 JQL,可以高效地筛选出符合特定条件的问题。对于最近 X 个工作日内未更改状态的问题,可以使用上述示例查询语句,并根据实际情况进行调整。如果遇到查询结果不准确或无法筛选特定状态的问题,可以通过检查时间范围和状态值来解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

质量看板开发实践(一):利用python获取jira数据-基础篇

最近一段时间,写了一个简易的测试质量看板,能够从不同维度查看缺陷分布情况; 另外由于公司用的jira,所以也汇总了故事卡以及每个人的故事点情况 初版的效果如下: 从本篇开始,将会写一系列文章把整个开发过程记录下来...json转换工具),看看里面自己想要的信息在哪个字段下面,然后提取对应的字段值即可 3、问题(issue) jira中的任务,用户story,bug实质上都是一个issue 单个问题对象可以通过jira.issue...("问题的Key")获取 issue = jira.issue("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira的肯定知道...jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息

5.1K30

质量看板开发实践(一):利用python获取jira数据-基础篇

最近一段时间,写了一个简易的测试质量看板,能够从不同维度查看缺陷分布情况;另外由于公司用的jira,所以也汇总了故事卡以及每个人的故事点情况 初版的效果如下: image.png 从本篇开始,将会写一系列文章把整个开发过程记录下来...json转换工具),看看里面自己想要的信息在哪个字段下面,然后提取对应的字段值即可 3、问题(issue) jira中的任务,用户story,bug实质上都是一个issue 单个问题对象可以通过jira.issue...("问题的Key")获取 issue = jira.issue("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira的肯定知道...jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息

2.8K61
  • jira webhook发消息_jenkins webhook

    换句话说,应用会发送一个HTTP POST给该资源来作为对应用事件的响应。处理POST的插件代码应该处理该消息中主体部分的几乎仍一个信息。...当一个webhook事件被触发,一个POST请求将会被发送给对应的插件。如果这个时候插件挂掉了或者因为网络问题插件和Aatlassion应用通信异常,你将会无法接收到该事件。...过滤器的值如何看上去准确,过滤器是否都可用,取决于事件类型。下面的章节会介绍所有的可能性。 3.1 JQL 问题相关的时间可以用JQL过滤。webhook仅仅对满足JQL查询条件的问题的事件进行触发。...JQL过滤器仅支持以下事件类型: jira:issue_created jira:issue_deleted jira:issue_updated comment_created comment_updated...: 'jira:issue_created', ... } 3.4 例程响应 JIRA 问题相关的Webhook事件结构 { "timestamp" "event"

    2.4K60

    jira-api使用(下)

    的issue信息 可以查询到信息有: 所属项目 问题类型和状态 标题和描述 干系人 时间点 附件和评论等 # coding:utf-8 issue = jira.issue('JIRA-999') print...print (issue.fields.status) #问题状态 print (issue.fields.subtasks) #关联的sub-task print (issue.fields.issuelinks...搜索Jira issue Jira有一套专门的搜索语言,称为JQL(Jira Query Language),Jira的Python库便是基于JQL语法进行搜索的,返回的是搜索到的问题列表。...使用语句为: jira.search_issues('JQL语句') 默认最大结果数为1000,可以通过maxResults参数配置,参数为-1时不限制数量,返回所有搜索结果。...10个 issues=jira.search_issues('project = ABC and issuetype = Sub-task ORDER BY subtasks ASC', maxResults

    1.4K30

    Jira插件安装

    以50多种不同的报告和组件展现时间的状况 下载 50 JIRA Enhancer 提供一些类似“响应时间”、“最近关闭问题的时间/用户”、“最近重开问题的时间/用户”、“重开次数”等有价值的字段...按照创建问题所指定的用户列表,使经办人随问题状态的变更而变更 Huy Phan 下载 Free 66 Feywa 扩展JIRA资源管理和计划功能 EEA 下载 Free 67 JQL Tricks 提供有用的...JQL函数 下载 68 Craftforge JQL Functions 利用JQL函数扩展查询功能,尤其是基于以保存的过滤器的子查询,关联问题查询 下载 Free 69 Minyaa Suite...无缝的JIRA问题报告,自动包括网页截屏,当前URL,浏览器版本及最近在本站点的活动 BugsIO Solutions Inc Free 93 JIRA Voters and Watchers 可以搜索投票和关注问题的用户...100 HipChat for JIRA 基于JIRA工作流后置条件和JQL语言,通知一个或多个HipChat房间 Atlassian Free 101 WorkPlan Report 基于日历中有被分配的问题和预估时间

    9K40

    质量看板开发实践(二):利用python获取jira数据-进阶篇

    上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...比如这样一个功能:针对某个项目,筛选不同sprint下有多少个bug 一种方式是可以写死sprint,这样前端页面也能正常选择,但这样未免太笨,而且当项目或者sprint多起来以后,也不好维护; 另一种方式是动态获取一个项目的...(borad是指一个项目下的面板) image.png (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint的状态,未来、活动、关闭

    1.1K50

    质量看板开发实践(二):利用python获取jira数据-进阶篇

    上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...比如这样一个功能:针对某个项目,筛选不同sprint下有多少个bug 一种方式是可以写死sprint,这样前端页面也能正常选择,但这样未免太笨,而且当项目或者sprint多起来以后,也不好维护; 另一种方式是动态获取一个项目的...(borad是指一个项目下的面板) (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests jira =...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint的状态,未来、活动、关闭

    1.6K20

    质量看板开发实践(三):bug柱状图

    (2)编写选择项目组件 因为我希望能够按照不同项目进行筛选,所以这里需要加一个下拉选择框,能够选择不同项目 ...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一个div标签 3、后端处理逻辑 后端主要实现从jira取数并处理的逻辑 (1)提取jira数据 新建一个文件jira_data.py...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,因为它们的横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写的很详细 按年查询有一点区别,我希望按年查询时,横轴是一年的12个月份 由于从jira查询到的bug数据是具体到某一天的

    3.2K100

    质量看板开发实践(三):bug柱状图

    (2)编写选择项目组件 因为我希望能够按照不同项目进行筛选,所以这里需要加一个下拉选择框,能够选择不同项目 ...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一个div标签 3、后端处理逻辑 后端主要实现从jira取数并处理的逻辑 (1)提取jira数据 新建一个文件jira_data.py from...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,因为它们的横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写的很详细 按年查询有一点区别,我希望按年查询时,横轴是一年的12个月份 由于从jira查询到的bug数据是具体到某一天的

    4K10

    项目管理工具推荐

    JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。...官方地址:https://www.atlassian.com/zh/software/jira 功能特点 工作流 开箱即用,提供用于缺陷管理的默认工作流 工作流可以自定义,工作流数量不限 每个工作流可以配置多个自定义动作和自定义状态...、最新更新情况以及一些报告的快捷方式 在项目界面中查看按照状态、是否解决等条件设置的分类统计报告 查看项目最新的活动情况 查看项目的热门问题 可以设置项目类别,将项目分组管理 可以为每个项目设置单独的邮件通知发件地址...甚至可以出具时间跟踪报告,了解用户的工作效率 支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端 如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户 将相关或有依附关系的问题建立链接...,查找出符合条件的问题 可以将搜索条件保存为过滤器 可以将过滤器收藏或共享给其他用户 支持JQL搜索语言,可以使用像 “lastLogin”, “latestReleasedVersion” 或 “endOfMonth

    2.1K20

    快速参与下一代数据湖顶级项目ApacheHudi

    准备 若开发者之前已经参与过Apache社区的其他项目,对此流程应该非常熟悉,可略过余下部分,直接提出你的第一个Hudi PR!...jql=project+%3D+HUDI+AND+component+%3D+newbie)查找新手任务,对于未修复的 jira单,用户可 assign给自己,对于较大功能修改或bug修复,可先在页面上与其他开发者讨论具体实现思路...进入 github的 incubator-hudi页面发起一个 PR,然后等待 review(社区会有专人进行 review,效率较高)和 merge。...2.4 订阅邮件列表 为方便归档和符合 Apache社区运行之道,社区建议使用邮件列表讨论问题、进行投票等,可订阅dev@hudi.apache.org(建议尽量不要使用qq邮箱订阅,可能会被过滤掉)。...总结 Hudi社区非常欢迎和鼓励广大开发者参与到社区建设中来,一起促进 Hudi社区的发展,取之开源、回馈开源,一起促进数据湖技术的发展,期待你的第一个PR!

    37220

    从一个 Jira 字段不见了说起 原

    忽然之间,一个问题出现了 有用户反馈 Jira 某个字段在某个问题的编辑界面没有了! 经过确认,该问题的编辑界面确实是没有这个字段了, 在 Jira 管理后台也没有找到这个字段。...开始有一丝慌张~ 和Jira 其它管理员沟通确认,最近也没有进行字段的更改; 查看系统的审计日志,也没有找到该字段被删除的记录。 是不是可以重新创建该字段?...尝试新建该字段,然而并没有找到相关的字段类型~ 该字段的具体问题类型是什么呢? 该字段创建的时间很久远了, 因而不太记得明确的问题类型, 只记得它是一个第三方插件提供的。...既然知道是这个字段的类型, 那么提供该字段的插件是什么呢? 通过 Google 搜索,查到这个页面, 从而得知,提供该字段的插件是: Easy Links for JIRA。 这个插件出问题了?...在 Jira 插件管理界面,注意到该插件处于未启动状态。 点【开启】,提示,截图如下: ?

    77730

    腾讯混元大模型初体验

    场景一、代码生成能力 听说混元大模型的代码能力最近有较大幅度的提升,那接下来让我们通过一个简单的案例来体验一下他的能力。...db通过读取文件的方式获取 prompt2:db执行脚本要改成从文件中获取 通过这两个指令,基本上已经可以帮到我解决目前的这个场景,AI生成的脚本在调试的时候,可能会遇到两个问题: 1、db文件中可能会存在一些中文字符啥的...场景二:用来解决工作中遇到的一些小问题 No1:开发昨天突然问我,jira有没有办法查询某个开发做过的单子 说实话,jira我之前都没用过,也就到了现在这个公司才开始接触,我用的多的JQL查询一般也就是查...经办人 = 自己,并且状态不是完成状态的单子进行监控,像这种经办人曾经是某个人的,我还不知道怎么去查 后面试了一下混元助手和gpt,发现他们都能帮我解决这个问题: 从上面两张图可以看出,小助手对上下文的理解能力还是可以的...,第一个问题回答的基本就跑题了,当我再补充描述的时候,它立马就回答正确了。

    65310

    常用工具:推荐 12 个知名的 Bug 跟踪工具

    核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大的 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一个有经验的管理员或者一些稍微正式的培训。对于小型团队来说,JIRA 绝对是过重了。 Bughost ?...图片来源:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于未解决的问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug Tracker 是一个不错的在线工具...任何人都可以很轻松地用它报告 bugs,具有问题的更新、评论和状态变更的完整历史记录。...核心功能 甘特图和燃尽图; Wikis 和观察名单; 一般查询和高级查询功能; 问题更新和状态变更的完整历史记录; 内置 Git 和 SVN。

    3.4K20

    定制JIRA项目模板经验总结 顶

    所使用的JIRA版本也从最开始使用的JIRA 5.X,到后来将公司的JIRA 5.X升级为JIRA 6.X,直到现在使用的JIRA 7.X。...还记得在使用JIRA 5.X时,正在使用的工作流方案是不允许更改的,如果要更改它,要复制它然后修改副本,修改好之后相关的JIRA项目都要切换工作流方案;如果JIRA项目比较多,每个项目都要切换下工作流方案...状态是问题属性之一,每个状态由名称和类别(待办、处理中、完成)组成,状态的类别用来帮助确定问题的生命周期。...这些状态对于所有工作流来说是共用的,如果更改已有的状态会影响到所有使用到该状态的工作流。 工作流方案用来将不同的问题类型和相关的工作流方案关联。...此外,工作流由一个状态流转到下一个状态的时候也可以使用界面来来弹个框让用户填写或选择相应字段。 界面方案允许为每个问题操作(创建问题/编辑问题/查看问题)选择相应的界面。

    3.4K20

    12 个顶级 Bug 跟踪工具

    通知,至少通过邮件; 探索报告; 存储与获取; 问题状态; 高级搜索功能。...核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大的 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一个有经验的管理员或者一些稍微正式的培训。对于小型团队来说,JIRA 绝对是过重了。...Zoho bugtracker 图片:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于未解决的问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug...任何人都可以很轻松地用它报告 bugs,具有问题的更新、评论和状态变更的完整历史记录。

    1.7K10

    12 个顶级 Bug 跟踪工具

    通知,至少通过邮件; 探索报告; 存储与获取; 问题状态; 高级搜索功能。...核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大的 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一个有经验的管理员或者一些稍微正式的培训。对于小型团队来说,JIRA 绝对是过重了。...Zoho bugtracker 图片来源:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于未解决的问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug...任何人都可以很轻松地用它报告 bugs,具有问题的更新、评论和状态变更的完整历史记录。

    1.7K10

    Jira是什么

    最近正好有新项目需要用,借这个机会把JIRA的配置学习的过程记录下来。 JIRA和Atlassian公司 JIRA是Atlassian公司的产品。...JIRA中的核心概念 Project(项目) JIRA中的项目是一组问题单(Issue)的集合,项目可以根据组织需求来定义,例如:软件研发项目,市场营销活动,服务台(helpdesk)系统,一个请假管理系统等等...没有修复版本号的问题单会被归类为未规划(Unscheduled)。 版本可以是下面三种状态之一:发布(Released),未发布(Unreleased)和归档(Archived)。...Workflow(工作流) JIRA中的工作流由一系列的状态(statuses)和变迁(transitions)构成,一个问题单在其生命周期中会经过这些状态和变迁。下图为例: ?...) 每一个问题单都会有一个当前的状态。

    3.3K30
    领券