Jira仅在特定日期范围内聚合工作日志

时间:2017-04-26 10:17:27

标签: jira aggregation jql time-tracking

JIRA能够很好地搜索特定日期和特定用户创建的workLog项目的问题。例如:

worklogDate > 2017-04-01 AND  worklogDate < 2017-05-01 AND worklogAuthor = some-user

在此搜索结果中,我可以看到时间花费列 - 它是在任务上花费的总时间。如何仅在选定日期汇总workLogs的时间?例如,我们在3月和4月完成了这项任务。如何编写JQL来计算4月份的时间。

有可能吗?

2 个答案:

答案 0 :(得分:1)

要获得用户按任务花费的时间,如果您有权访问数据库,则可以运行此查询:

select wl.timeworked, wl.worklogbody, wl.updateauthor, wl.updated,
    u.display_name, ji.summary, 
    concat(concat(p.pkey,'-'),ji.issuenum) as IssueKey 
from worklog wl
    inner join cwd_user u 
    on wl.updateauthor = u.user_name
        inner join jiraissue ji
    on ji.id = wl.issueid
        inner join project p
    on (ji.project = p.id)
            where issueid in (
                select j.ID
                from jiraissue j
                    inner join project p
                    on (j.project = p.id)
                        where u.user_name = 'userid')

将userid替换为提交工作日志的人员的用户ID。请注意,对于每个JIRA票证(问题),不同用户可以提交多个工作日志。这将为您提供userid提交的每个工作日志,它还将显示它们所针对的故障单(问题)。如果只想查询特定的时间范围,可以在where子句中添加日期约束。时间工作列的测量单位为JIRA记录的秒数。

答案 1 :(得分:0)

根据时间问题报告,如果JIRA Documentation,时间花费是在该问题上花费的时间。这是针对此问题记录的聚合时间量。您是否希望在不同问题上汇总一个人的时间?