2016-06-14 2 views
1

Я пытаюсь получить список всех вопросов JIRA, как это:Curl команды, чтобы получить одно поле из списка всех вопросов JIRA с помощью JIRA REST API

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».

Как это сделать?

ответ

1

Просто добавьте «& поля = Timetracking» в URL, так что ваш локон вызова будет:

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" 

Убедитесь, что имя поля соответствует случаю. FYI - в моем экземпляре jira поле называется «timepent»

Обратите внимание, что вы все еще получаете кучу JSON, который нуждается в синтаксическом разборе. Это характер зверя, когда дело доходит до Jira REST API. Ответы всегда находятся в JSON.

Если вы хотите хороший гладкий способ разбора, что JSON от Баша, я предлагаю вам взглянуть на JQ (который я люблю) https://stedolan.github.io/jq/