Jira Rest API 通过 Curl 检索问题数据:语法问题

Jira Rest API via Curl retrieving issue data: Syntax Issue

大家好, 我在为 Jira curl 请求形成正确的 JQL 语法时遇到了一些问题。这是我目前拥有的,这是有效的。

curl -D- -u jenkins:password123 -X POST -d "{\"jql\": \"issuetype = 'Broker AutoDeploy' AND status = 'In Progress'\",\"fields\":[\"key\"]}" -H "Content-Type: application/json" http://jira.site.com:8080/rest/api/2/search

这个 curl 会 return 正确的问题,但只会给我 "key" 那些问题。我已经尝试添加到我的 jql 的末尾,如下所示。

"{\"jql\": \"issuetype = 'Broker AutoDeploy' AND status = 'In Progress'\",\"fields\":[\"key\"],[\"status\"]}"

但是我遇到了错误,因为我不确定如何形成我的语法。有谁知道做这样的事情的正确语法吗?

感谢您的任何见解!

查看 example from Atlassian's REST API documentation pages,您应该将要包含的字段指定为逗号分隔列表:key,status 在您的例子中。

您更新后的 JQL 参数应如下所示:

"{\"jql\": \"issuetype = 'Broker AutoDeploy' AND status = 'In Progress'\",\"fields\":\"key,status\"}"

谢谢 Adil B,您的回答非常接近,它让我找到了正确的语法。这是对我有用的。

{\"jql\": \"issuetype = 'Broker AutoDeploy' AND status = 'In Progress'\",\"fields\":[\"issuetype\",\"status\"]}

我需要用自己的一组引号分隔请求的每个字段,而且因为键是主键,所以我不必专门请求它。