Jira 仅在特定日期范围内聚合工作日志
Jira aggregate worklogs only in specific dates range
JIRA 具有搜索由特定用户在特定日期创建的工作日志项的问题的出色能力。例如:
worklogDate > 2017-04-01 AND worklogDate < 2017-05-01 AND worklogAuthor = some-user
在此搜索结果中,我可以看到一列 花费的时间 - 它是在任务上花费的总时间。如何仅在选定的日期从 workLogs 汇总时间?例如,我们在 3 月和 4 月完成了任务。如何写JQL只计算四月的时间
有可能吗?
根据 Time Since Issues Report if JIRA 的 Documentation,Time Spend 是在问题上花费的时间。这是针对此问题记录的 总计 时间量。您是否希望汇总一个人在不同问题上的时间?
要获取用户任务花费的时间,如果您可以访问数据库,您可以运行这个查询:
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 具有搜索由特定用户在特定日期创建的工作日志项的问题的出色能力。例如:
worklogDate > 2017-04-01 AND worklogDate < 2017-05-01 AND worklogAuthor = some-user
在此搜索结果中,我可以看到一列 花费的时间 - 它是在任务上花费的总时间。如何仅在选定的日期从 workLogs 汇总时间?例如,我们在 3 月和 4 月完成了任务。如何写JQL只计算四月的时间
有可能吗?
根据 Time Since Issues Report if JIRA 的 Documentation,Time Spend 是在问题上花费的时间。这是针对此问题记录的 总计 时间量。您是否希望汇总一个人在不同问题上的时间?
要获取用户任务花费的时间,如果您可以访问数据库,您可以运行这个查询:
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 记录的时间工作列的度量单位是秒。