【问题标题】:Jira aggregate worklogs only in specific dates rangeJira 仅在特定日期范围内聚合工作日志
【发布时间】:2017-04-26 10:17:27
【问题描述】:

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

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

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

有可能吗?

【问题讨论】:

    标签: jira aggregation jql time-tracking


    【解决方案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 记录的计时列的计量单位是秒。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的回复。我需要一个工作人员按任务划分的总时间。他/她在 this 任务 this 月(或任何其他任意时间段)上工作了多少时间。
      猜你喜欢
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多