使用 jira rest api 从所有 JIRA 问题列表中获取单个字段的 curl 命令

Curl command to get single field from list of all JIRA issues using jira rest api

我正在尝试获取所有 jira 问题的列表,如下所示:

curl --globoff --insecure --silent -u username:password -X GET -H 'Content-Type: application/json' "http://ficcjira.xyz.com/rest/api/2/search?jql=project=ABC"

喜欢 search?jql=project=ABC 给我一个包含所有字段的所有 jira 问题的列表。但是,现在我只希望它们只显示 1 个字段,即 "Timetracking" 字段。

我该怎么做?

只需将“&fields=Timetracking”附加到 url,因此您的 curl 调用将是:

curl --globoff --insecure --silent -u username:password -X GET -H 'Content-Type: application/json' "http://ficcjira.xyz.com/rest/api/2/search?jql=project=ABC&fields=Timetracking"

确保字段名称大小写匹配。仅供参考 - 在我的 jira 实例中,该字段称为 "timespent"

请注意,您仍然会得到一堆需要解析的 JSON。当谈到 Jira REST 时,这就是野兽的本性 API - 响应总是在 JSON.

如果你想要一种从 bash 解析 json 的巧妙方法,我建议你看看 jq(我喜欢)https://stedolan.github.io/jq/