看起来 /api/2/project 可以轻松以 JSON 格式返回 JIRA 实例中的所有项目。
我想对问题做同样的事情,但这似乎不存在。
/api/2/search 是进行此类批量转储的标准方法吗?定期更新数据库的最佳方法是什么?我会做一些类似搜索(更新日期> [数据库中的最后一个条目])的操作,然后进行分页吗?当然,我不可能是第一个尝试这样做的人,尽管我在网上没有看到类似的指南(我检查了 Jira 自己的文档,实际上没有批量发布导出指南)。
编辑:好吧,看起来搜索确实是“问题转储”,而不是问题节点,与他们的文档相反,问题节点并不默认为集合,而是真正用于创建问题或一次列出一个问题。我可能会走更新的路线> [无论数据库中的最后日期是什么]
除非您的问题很少,否则您无法一次获取所有问题。
您所能做的就是逐步执行搜索。
例如,假设您有 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,直到所有问题都被退回。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)