0

JIRA 具有出色的搜索特定日期和特定用户创建的工作日志项的问题的能力。例如:

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

在这个搜索结果中,我可以看到一列花费的时间——它是花费在一项任务上的总时间。如何仅从工作日志中汇总选定日期的时间?例如,我们在 3 月和 4 月完成了这项任务。如何编写 JQL 以仅计算四月的时间。

有可能的?

4

2 回答 2

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 票证(问题),不同用户可以提交多个工作日志。这将为您提供用户 ID 提交的每个工作日志,它还将向您显示它们用于哪个工单(问题)。如果您只想查询特定时间范围,可以在 where 子句中添加日期约束。JIRA 记录的计时列的计量单位是秒。

于 2017-04-27T04:56:11.583 回答
0

根据 JIRA文档的自问题报告以来的时间,时间花费是在问题上花费的时间。这是针对此问题记录的总时间。您是否希望汇总一个人在不同问题上的时间?

于 2017-04-26T13:56:05.460 回答