我们希望将 Jira 与我们的本地报告应用程序集成。我想问一下是否可以获得每个 Jira 项目的工作日志。我的意思是我是否可以检索特定项目和特定日期范围的所有记录时间。另一种解决方案可能是检索分配给项目的所有用户以及他们在一段时间内记录的时间。铁
- 检索分配给项目 xy 的所有用户
- 检索用户 John Doe 2 月份的工作日志(总工作时间,最好还有他正在处理的任务)
我对 Jira 及其其余 api 还是很陌生,因此每个建议都会受到赞赏。
我们希望将 Jira 与我们的本地报告应用程序集成。我想问一下是否可以获得每个 Jira 项目的工作日志。我的意思是我是否可以检索特定项目和特定日期范围的所有记录时间。另一种解决方案可能是检索分配给项目的所有用户以及他们在一段时间内记录的时间。铁
我对 Jira 及其其余 api 还是很陌生,因此每个建议都会受到赞赏。
您可以使用这个休息端点来找出使用 jql 查询的项目问题,例如:
project = PROJECT_KEY
您需要使用SearchResult#getTotal找出实际给定项目包含多少问题,然后使用适当的 startAt 值调用 N 次searchJql 。当您拥有特定项目的问题密钥时,您需要使用getIssue来检索具有方法getWorklogs的问题对象。当您获取问题的工作日志时,您需要对其进行迭代并收集您感兴趣的值。每个工作日志对象都有方法:
有了这些数据,您就可以实现所有目标。您将获得谁、工作了多长时间、在哪些问题上等信息。