8

fixVersions フィールドのidの値として15824の課題を返すには、JIRA REST API を使用する必要があります。ご存知かもしれませんが、そのフィールドは配列であり、複数のバージョンを含めることができます。私の結果には、少なくとも 1 つ、場合によっては 2 つの要素があることが期待されます。1 つのバージョンのサンプルを次に示します。

"fixVersions": [

      {
        "self": "https:\/\/aDomain\/rest\/api\/2\/version\/15824",
        "id": "15824",
        "name": "2014-08",
        "archived": false,
        "released": false
      } ]

2 つのバージョンのサンプルを次に示します。

"fixVersions": [
{
    "self": "https:\/\/domain\/rest\/api\/2\/version\/16011",
    "id": "16011",
    "description": "ae426557c89782c8446b03b0eacaef649373b10a",
    "name": "2.2.0",
    "archived": false,
    "released": true,
    "releaseDate": "2014-08-31"
},
{
    "self": "https:\/\/domain\/rest\/api\/2\/version\/15824",
    "id": "15824",
    "name": "2014-08",
    "archived": false,
    "released": false
}

]

修正バージョンの数に関係なく、必要な問題の ID は常に15824です。

私はこのクエリを試しました:

/rest/api/2/search?jql=project=MYPROJECT&fixVersion=15824&fields=id,key,fixVersions

しかし、それは他の修正バージョンの問題を返し、時には修正バージョンが割り当てられていない問題を返します。

手伝って頂けますか?

4

1 に答える 1

10

リクエストの JQL 部分を指定するときは、&記号を使用せず、JQL 構文 ( AND) を使用して複数の条件を指定します。

&sign は、リクエストのクエリ文字列パラメーターのみを分割します。これらは可能なクエリ文字列部分です:

  • jql
  • startAt
  • maxResults
  • validateQuery
  • fields
  • expand

したがって、適切なリクエストは

/rest/api/2/search?jql=project=MYPROJECT and fixVersion=15824&fields=id,key,fixVersions
于 2014-09-01T19:22:28.093 に答える