我發現了一個迂迴的方式,通過客戶端。
我走過每一個問題,我做worklogs = jira_client.worklogs(issue.key)
獲得每票worklogs的列表,然後我經歷了所有的worklogs列表中的工作日誌項(一個嵌套循環)的循環迭代:
for worklog in worklogs:
totaltime += readtime(worklog.timeSpent)
使用在jirashell我訪問一個特定的票的具體工作日誌:wl = jira_client.worklog(<issue key>, <worklog id>)
然後我輸入wl.
和按下TAB,它列出了以下內容:
wl.author, wl.comment, wl.created, wl.delete, wl.find, wl.id, wl.raw, wl.self, wl.started, wl.timeSpent, wl.timeSpentSeconds, wl.update, wl.updateAuthor, wl.updated
(注:您需要包括壓片)
在jirashell運行wl.timespent
之前在WL結束的時期給了我給了我一個unicode字符串的數量和則h或m小時或分鐘(例如:u'6h'
)。然後,我新建立了一個工作日誌對象,我可以通過使用timepsent屬性訪問時間。
(注意:我readtime
功能將字符串轉換成整數,轉換小時,分鐘,這裏沒有顯示)
的jirashell真的試圖找到字段等的屬性幫助(注意:除了jira之外,您還需要安裝jira-python以運行jirashell。另外,如果您在virtualenv中安裝了jira-python,則需要在您的項目目錄中從命令行運行env/bin/jirashell
。)
看來,jira python模塊目前尚未提供此功能。然而,這是迄今爲止我能找到的最接近的答案:http://stackoverflow.com/questions/12776109/work-logs-for-a-period-from-jira-rest-api –