gpt4 book ai didi

java - 如何区分项目的问题,同时检索所有项目的所有问题?

转载 作者:行者123 更新时间:2023-12-02 05:39:09 24 4
gpt4 key购买 nike

我正在尝试检索属于 JIRA 实例的所有项目的所有问题。
JIRA 6.3 REST API documentation我找到了这个命令:/rest/api/2/search。作为描述,它只说“使用 JQL 搜索问题”,仅此而已。

当我用 Jira's Demo 测试它时我收到最新 50 期。但这些问题来自哪里(或者来自哪些项目)?这些问题是否来自 Jira 的所有项目,可以在此处找到 https://jira.atlassian.com/secure/BrowseProjects.jspa#all

最佳答案

所以,看来你没有理解API您对问题提供的信息或没有给予足够的重视。

如果您在请求查询参数部分看到,将会有maxResults参数,其中指出:

the maximum number of issues to return (defaults to 50). The maximum allowable value is dictated by the JIRA property 'jira.search.views.default.max'. If you specify a value that is higher than this number, your search results will be truncated.

这段文字中的粗体部分是你根本没有注意到或看到的。

因此,您取决于 Jira 实例上配置的值。查看那里并使用链接:

https://jira.atlassian.com/rest/api/2/search?jql&maxResults=[QUANTITY]

我认为没有休息功能可以检索所有项目中的所有问题,因为它可能会产生很大的响应,因此您必须使用以下方法对请求进行分页:

https://jira.atlassian.com/rest/api/2/search?jql&startAt=0&maxResults=1000

再说一次

https://jira.atlassian.com/rest/api/2/search?jql&startAt=1001&maxResults=1000

等等...

希望能帮助你理解。

编辑

结果来自所有项目。如果您想添加特定项目,则必须更改 jql 参数。一个例子是: jql=project="test" 当然,双引号和等号必须编码为 get 参数。

您再次没有看到规范,这里有一个指向 JQL 规范的链接:JQL

关于java - 如何区分项目的问题,同时检索所有项目的所有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24662263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com