首页 > 解决方案 > 有没有办法将 JIRA 问题散列到固定数量的桶中?

问题描述

我想将大量 JIRA 问题自动拆分到存储桶中,以便我可以通过 JQL 查询一次查看其中的固定部分。不幸的是,我的选择似乎有限或不存在;一种简单的方法是取键的数字部分,以某个固定数字 N 为模,但JIRA 中没有模运算符(实际上,根本没有算术运算符,只有返回布尔值的关系运算符)。然后我可以执行一系列这样的 JIRA 查询:

PROJECT = FOO AND HASH(KEY,12) = 0
PROJECT = FOO AND HASH(KEY,12) = 1
PROJECT = FOO AND HASH(KEY,12) = 2
  ...
PROJECT = FOO AND HASH(KEY,12) = 11

但是没有这样的事情;我无法提取创建日期的各个部分(星期几、一天中的小时、一年中的月份),而且我很难过如何做到这一点。

另一种方法是手动维护某种字段,如标签,并手动拆分问题,但这非常繁琐。

有什么建议么?

标签: jirajql

解决方案


虽然它不完全散列数据,但您可以根据问题编号对问题进行分区,这可能会满足您的需求。需要注意的是,顺序将是非随机的,问题编号序列中的任何间隙都会产生不同大小的分区,并且您需要知道您所针对的问题编号范围。

例如,以下 JQL 将从项目 FOO 中提取两组 100 个问题:

issue >= FOO-1 and issue <= FOO-100
issue > FOO-100 and issue <= FOO-200

推荐阅读