jira中的复杂过滤器

Posted

技术标签:

【中文标题】jira中的复杂过滤器【英文标题】:Complex filter in jira 【发布时间】:2016-03-09 10:11:38 【问题描述】:

我想创建一个像这样工作的过滤器:

对于给定的用户,比如用户“abc”,我想过滤分配给他、处于进行中状态并转换为已解决状态的用户故事,JIRA 附有评论,它是关闭,所有来自审查的提交(通过浏览变更集添加)都合并到指定的分支(竹子中)并且构建通过。所有这些都在一个日期期限内,比如一个月。

我还想查看所有已提交但未通过审核但仍被合并到指定分支中的提交。

我能做到吗?

【问题讨论】:

【参考方案1】:

我认为仅使用过滤器是不可能的。 到目前为止你写了什么? 可以安装插件吗? 可以用脚本完成吗? 你用什么过滤器来做这个pourpouse? 您的字段是 jira 字段还是自定义字段?

编辑:**

首先,您应该请求 jira-admin 权限。之后安装 scriptrunner 插件。此插件提供了一些可用于 JQL 搜索的预编写函数。我认为没有与提交和部署相关的功能。无论如何,您最好的选择是添加一个脚本字段(在 scriptrunner 上提供)并编写您的脚本,因为您可以使用脚本管理 jira 中的所有信息。您的脚本字段可以将其值设置为构建、合并或您想要的任何内容,这样您的过滤器就应该是这样的:

YourScriptedField = "built"  

另一方面,您当前的过滤器应该是这样的:

asignee was yourUser and status was "In Progress" and status = Closed and (status changed to Resolved after "yyyy-mm-dd" before "yyyy-mm-dd")

【讨论】:

assignee = 'username' AND status 为“In Progress”且 status =“Resolved”——仅此而已,其余部分无法在高级搜索中过滤。我目前没有管理员权限,但这不是问题,因为我可以要求。可以安装插件。 Jira 和自定义字段(未来) ScriptRunner roxx,如果你打算做至少这么复杂的报告,开始学习吧:marketplace.atlassian.com/plugins/…

以上是关于jira中的复杂过滤器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JIRA 仪表板小工具的每周细分中显示工作日志?

jira 使用

jira创建仪表盘以及对应的数据用二维表显示

项目管理工具~Jira

JIRA使用总结(四)——仪表盘

使用 Spark 中的复杂过滤从 elasticsearch 中获取 esJsonRDD