在 Jira 中搜索以 xxx 开头的问题

Search for issues that starts with xxx in Jira

这是我第一次使用 Jira 及其 API。我的公司要我获取所有“ASAPSD”问题,但我不知道该怎么做。核心问题本身就是我不明白 Jira 是如何工作的,以及问题是如何“建立”起来的。

问题以“ASAPSD”开头,后跟一些随机字符和数字。例如“ASAPSD-334”。我如何通过 GET 请求获取所有以 ASAPSD 开头的问题?

Jira及项目基本信息

第一部分(前缀)是代表 project/collection 的项目密钥,其中存储了所有类似的问题(在这种情况下,ASAPSD 可能代表 ASAP Service Desk:-)。每个 Jira 实例中肯定有更多的项目。其他一些项目旨在跟踪不同的活动。

正在搜索项目问题

您可以使用搜索功能搜索任何问题(也可通过 REST API)。

首先,登录到 Jira 并尝试自己手动搜索问题 - 在 Issue Navigator 中(通过 Issues 顶部菜单栏)。在这里您会发现您可以通过基本搜索(项目是 ASAPSD)或高级搜索(project = ASAPSD)搜索所有问题。这种高级搜索称为 JQL(Jira 查询语言)。

然后您可以在 REST API 搜索方法中使用此 JQL: https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/search-search

例子

GET https://jira.yourdomain.com/rest/api/2/search?jql=project%3DASAPSD

备注
  • 输出仅列出有限数量的问题(通常为 50)- 要获得更多问题,您需要增加限制(maxResults 参数)或对下一个结果进行分页(startAt 参数) .
  • 使用 expandfields 参数,您可以更改输出以获得 more/less 信息。
  • 有两种类型的 Jira 实例 - 本地 Server/Data 中心和云。 REST API 和用法可能略有不同。
  • 或者,您可以获得 CSV 导出。当您在 Issue Navigator 中搜索问题时,可以选择将结果导出为 CSV。保存此 URL,您可以通过 GET 在脚本中请求它。