是否有 JQL 查询来检查特定人员在过去一周内是否更新了 Jira 票证中的任何内容?



我可以弄清楚如何查看上次更新者,但我正在寻找某人在一周内任何时候更新的 Jira 票证列表。即使其他人事后更新了它。

我不确定你指的是Jira Server/DC还是Jira Cloud。对于本地解决方案,这是我的答案。

Jira 7.x 及更低版本

没有用于获取此信息的 JQL 函数。使用开箱即用的功能,您实际上只能获取有关特定用户的状态更改或某些系统字段的查询历史记录的信息 - 请参阅 Aaron 的答案。

status changed by currentUser() AFTER startOfWeek()
assignee was currentUser() AFTER startOfWeek()
assignee was currentUser() AFTER startOfWeek() AND updated > startOfWeek()

安装 ScriptRunner 后,您将有更多可用的 JQL 函数,并且可以获取有关工作日志和注释的更多信息:

issueFunction in commentedBy("username after startOfWeek()")
issueFunction in workLogged("by username after startOfWeek()")

与 JQL Tricks 附加组件(文档(类似。

吉拉 8+

Atlassian 在请求此功能 (JRASERVER-1973( 15 年后添加了(有限(支持。有新的JQL功能updatedBy

issue in updatedBy(username)
issue in updatedBy(username, -7w)

不幸的是,这个JQL函数不能使用相对函数(currentUser()startOfWeek()(。

有关此 JQL 函数的更多信息,请参阅 Atlassian 文档。

取决于您正在寻找哪些更改。Jira 对启用历史记录的字段(特别是:AssigneeFix VersionPriorityReporterResolutionStatus(的搜索功能支持有限。

这意味着您可以进行类似于以下内容的搜索:

status changed by "replace_user_name_here" AFTER startOfWeek();

如果您需要更广泛的历史记录捕获的更改网络(即让注释触发状态更改作为业务逻辑的一部分(,则有一些方法可以限制工作流自动更新其中一个字段,但这取决于业务逻辑的配置以及您打算如何使用历史记录字段。

最新更新