JIRA能够很好地搜索特定日期和特定用户创建的workLog项目的问题。例如:
worklogDate > 2017-04-01 AND worklogDate < 2017-05-01 AND worklogAuthor = some-user
在此搜索结果中,我可以看到时间花费列 - 它是在任务上花费的总时间。如何仅在选定日期汇总workLogs的时间?例如,我们在3月和4月完成了这项任务。如何编写JQL来计算4月份的时间。
有可能吗?
答案 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,时间花费是在该问题上花费的时间。这是针对此问题记录的聚合时间量。您是否希望在不同问题上汇总一个人的时间?