【问题标题】:Using jira rest api - how can I get description of a specific issue?使用 jira rest api - 如何获取特定问题的描述?
【发布时间】:2018-04-30 11:22:13
【问题描述】:

我正在尝试使用 https://developer.atlassian.com/server/jira/platform/rest-apis/ 此处提供的 jira rest api,并且我正在尝试弄清楚如何获取项目中特定问题的描述。

当我执行以下查询时:

curl -D- -u user:password -X GET -H "Content-Type: application/json" "http://localhost/jira/rest/api/2/issue/ISSUE_NUMBER_1"

我确实得到了整个问题的回应。它包含很多字段,例如"avatarUrls"displayName,但它也包含body。我有兴趣只获得后者。如何限制我的查询,使其只返回body?我试过了:

curl -D- -u user:password -X GET -H "Content-Type: application/json" "http://localhost/jira/rest/api/2/issue/ISSUE_NUMBER_1?fields=body"

但它不起作用。这里有什么问题?

【问题讨论】:

  • 我认为 body 是 jira 中其他字段的一部分,例如评论。您应该能够将结果限制在您想要的身体所在的领域。您使用 ?fields={customfield} 的方法应该适用
  • 是的,你是对的,body 显然在另一个标签内 - issuelinks 你知道我该如何构造查询的最后一部分吗?我试过...?fields=issuelinks[body] 但没用
  • 我认为通过 jira api 是不可能的。这是 jira 将返回给您的最具体的 json。我认为您需要在之后解析返回的json。

标签: curl jira jira-rest-api


【解决方案1】:

您可以使用它来仅检索问题的描述:

/rest/api/2/issue/KEY-123?fields=description

返回

{
    "expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
    "id": "10218",
    "self": "http://localhost:8080/rest/api/2/issue/10218",
    "key": "KEY-123",
    "fields": {
        "description": "The issue description"
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多