2017-04-26 468 views
0

JIRA具有很好的能力,能夠在特定日期和特定用戶創建的workLog項目中搜索問題。例如:Jira僅在特定日期範圍內彙總工作日誌範圍

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

在這個搜索結果我可以看到一列花費時間 - 這是花在任務的總時間。我如何才能從工作日誌中累計時間僅限於選定日期?例如,我們在三月和四月就完成了這項任務。如何編寫JQL來計算四月份的時間。

有可能嗎?

回答

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票證(問題),可以由不同用戶提交多個工作日誌。這將爲您提供由用戶標識提交的每個工作日誌,並且還會向您顯示它們用於哪個工單(問題)。如果您只想查詢特定的時間範圍,可以在where子句中的日期約束中添加。 JIRA記錄的時間計算欄的計量單位是秒。

0

根據時間,因爲問題報告,如果JIRA的Documentation,花費的時間是花費的時間在這個問題上的金額。這是聚合已記錄的時間量與此問題。您是否希望彙總一個人在不同問題中的時間?

+0

謝謝你的回覆。我需要通過任務分解工人花費的總時間。多少次他/她的工作在*此* *任務此*月(或任何其他任意時間段)。 –