每个项目的Jira工作日志

时间:2014-02-19 18:47:34

标签: jira jira-rest-java-api

我们希望将Jira与我们的本地报告应用程序集成。我想问一下是否有可能获得每个Jira项目的工作日志。我的意思是我是否可以检索特定项目和特定日期范围的所有记录时间。 另一种解决方案可以是检索分配给项目的所有用户以及他们在一段时间内的记录时间。 F.E.

  • 检索分配给项目xy的所有用户
  • 检索二月份用户John Doe的工作日志(工作总时间,最好的情况还包括他正在处理的任务)

我在Jira及其余的api中都很新,所以每个建议都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您可以使用此rest end point来查找使用jql查询的项目问题,如:

project = PROJECT_KEY

您需要使用SearchResult#getTotal来查找项目实际包含的问题数量,然后使用适当的startAt值调用N次searchJql。当您拥有特定项目的问题密钥时,需要使用getIssue来检索具有方法getWorklogs的Issue对象。当您获取问题的工作日志时,您需要迭代它们并收集您感兴趣的值。每个工作日志对象都有方法:

  1. getAuthor()
  2. getMinutesSpent()
  3. getUpdateDate()
  4. 通过这些数据,您可以实现所有目标。您将获得有关问题的人员,工作时间,问题等等。