看起来/ api / 2 / project很容易以JSON格式返回JIRA实例中的所有项目。
我想对问题做同样的事情,但这似乎不存在。
是/ api / 2 /搜索这样的大规模转储的标准方法吗?定期将其更新到数据库的最佳方法是什么?我会做一些像搜索(更新日期> [数据库中的最后一个条目]),然后进行分页吗?当然我不能成为第一个尝试这个的人,虽然我在网上看到没有相似的指南(我检查了Jira自己的文档,没有真正的大规模问题 - 出口指南)。
编辑:好吧,看起来搜索确实是“问题转储”,而不是问题节点,与他们的文档相反,它不会默认为集合,而是真正用于创建问题或一次列出一个问题。我可能会去更新的路线> [无论最后日期在数据库中]
答案 0 :(得分:2)
除非您遇到的问题很少,否则您无法立即获取所有问题。 你可以做的是逐步执行搜索。
例如,假设您有1324个JIRA问题。为了检索所有这些,你必须多次执行类似的搜索:
/rest/api/2/search?&maxResults=100&startAt=0
这将从0开始重温前100个JIRA问题。 如何获得其他人?
执行搜索时,会返回名为total
的字段。该字段是系统中总JIRA问题的数量(1324期)。
下一个查询将是:
/rest/api/2/search?&maxResults=100&startAt=100
重复此操作,每次将startAt
的值递增100,直到返回所有问题。