2014-09-01 102 views
5

我需要使用JIRA REST API與爲ID在fixVersions字段中的值返回的問題。您可能知道,該字段是一個數組,可以包含多個版本。預計我的結果至少有一個元素,有時候是兩個元素。這裏是一個版本的樣本:JIRA REST API:如何在fixVersions查詢字段

"fixVersions": [ 

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

這裏有兩個版本,一個樣本:

"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。

我嘗試此查詢:

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

但返回與其他fixVersions問題,有時問題與分配沒有修復版本。

你能幫我嗎?

回答

5

當您指定請求的JQL部分時,請不要使用&符號,而應使用JQL語法(AND)指定多個條件。

&符號只拆分請求的查詢字符串參數。 These are the possible查詢字符串部分:

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

所以你的正確要求應該是

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