2017-04-26 472 views
0

JIRA具有很好的能力,能够在特定日期和特定用户创建的workLog项目中搜索问题。例如:Jira仅在特定日期范围内汇总工作日志范围

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

在这个搜索结果我可以看到一列花费时间 - 这是花在任务的总时间。我如何才能从工作日志中累计时间仅限于选定日期?例如,我们在三月和四月就完成了这项任务。如何编写JQL来计算四月份的时间。

有可能吗?

回答

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') 

与提交工作日志的人的用户标识替换用户标识。请注意,对于每个JIRA票证(问题),可以由不同用户提交多个工作日志。这将为您提供由用户标识提交的每个工作日志,并且还会向您显示它们用于哪个工单(问题)。如果您只想查询特定的时间范围,可以在where子句中的日期约束中添加。 JIRA记录的时间计算栏的计量单位是秒。

0

根据时间,因为问题报告,如果JIRA的Documentation,花费的时间是花费的时间在这个问题上的金额。这是聚合已记录的时间量与此问题。您是否希望汇总一个人在不同问题中的时间?

+0

谢谢你的回复。我需要通过任务分解工人花费的总时间。多少次他/她的工作在*此* *任务此*月(或任何其他任意时间段)。 –