Jira Rest Client:检索已删除的工作日志导致性能问题

问题描述 投票:0回答:1

在我们的 Spring Boot 应用程序中,我们尝试通过首先获取此后删除的工作日志的 id,然后获取 https://docs.atlassian.com/software/jira/docs/ 上给出的 id 的工作日志来从 Jira 获取所有工作日志api/REST/9.10.0/#api/2/worklog-getIdsOfWorklogsModifiedSince.

正如JIRA 性能不好,无法获取已删除的工作日志所报道的那样,在检索已删除的工作日志时,Jira 上存在一个错误,显然,Jira 人员距离提供解决方案还很远(这就是为什么我更喜欢在 SO 而不是 Atlassian 论坛上提问) ).

因此,我们需要检索所有已删除的日志,并使用 issuesId 或 key 来一一检索它们似乎不是一个好主意,因为它需要发送数百个请求。

我认为有一些替代方法可以检索已删除的日志,如果有更好的替代方法,希望获得帮助。

1. 使用 JQL:据我所知,没有可能的选项可以直接使用 JQL 选项检索所有工作日志,是这样吗?或者您建议使用此选项通过 1 或 2 个请求检索所有已删除的工作日志?

2. 使用 RestClient 或本机方法,例如WorklogManager:我不确定他们是否也向同一端点发送请求。你有什么建议?

3. 使用 Jira Connector:使用此选项有什么不同吗?

java spring-boot jira atlassian-sourcetree jira-rest-api
1个回答
0
投票

如果您有 ScriptRunner 和 Jira Data Center,您可以编写自定义 REST API,使用底层 Jira Java API 来获取数据。现有 REST API 的源代码应该有助于编码

© www.soinside.com 2019 - 2024. All rights reserved.