在 Jira 中按标签获取问题

Get issues by label in Jira

我无法从 Jira 的 REST API 获得所需标签的问题。

我正在向 jira_url/rest/api/2/search?jql=project=MYPROJ&label=build1. 发送 GET 请求作为响应,我得到 50 个随机项目。我知道这个标签只存在 2 个项目,但不能同时获得它们。
我正在使用 JIRA REST API 文档,但还没有找到至少如何解决数组中项目问题的好例子。还通过带有正文的 POST 请求尝试了相同的操作:

{
    "fields": [{"labels": ["build1"] }]
}



尝试了 https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-query-issues

中的类似示例

获取 JQL 查询字符串的任何简单方法是使用问题搜索 UI 并查看顶部生成的 URL 并获取 jql部分:

所以添加标签部分的部分是:

%20AND%20labels%20in%20(build1%2C%20build2)

and labels in (build1, build2)。重要的是要注意,使用 & 会使 REST API JQL 查询参数结束,这就是为什么你需要使用 %20 的 space 编码字符和然后 AND 关键字来构建您的 JQL。