jira具有出色的能力,可以通过在特定日期和特定用户中创建的工作表项搜索问题。例如:
worklogDate > 2017-04-01 AND worklogDate < 2017-05-01 AND worklogAuthor = some-user
在此搜索结果中,我可以看到列花费的时间 - 这是在任务上花费的总时间。如何仅在选定的日子里从工作表中汇总时间?例如,我们在3月和4月的任务中完成了任务。如何写JQL仅计算四月的时间。
可能?
以获取用户按任务花费的时间,如果您可以访问数据库,则可以运行此查询:
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')
用提交工作表的人员的用户ID替换用户ID。请注意,对于每个JIRA票证(问题(,不同用户可能会提交多个工作表。这将为您提供用户ID提交的所有工作表,还将向您展示他们所适用的票(问题(。如果您只想查询特定的时间范围,则可以在Where子句中添加日期约束。按时间工作柱的测量单位为JIRA记录。
根据时间,因为问题报告,如果JIRA的文档,时间花费是在问题上花费的时间。这是汇总已针对此问题记录的时间。您是否希望在不同问题中汇总一个人的时间?