2014-09-01 14 views
5

sorgu için nasıl fixVersions alanında id değeri olarak ile ilgili sorunları dönmek için JIRA DİNLENME API kullanmak gerekir. Bildiğiniz gibi, bu alan bir dizidir ve birden fazla versiyon içerebilir. Benim sonuçların en azından bir eleman, bazen iki olması bekleniyor. İşteJIRA REST API: fixVersions üzerine Field

"fixVersions": [ 

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

iki sürümleri ile örnek bir olduğunu: Ne olursa olsun düzeltme sürümleri sayısının

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

]

, sorunlar hep olacak istiyorum Burada bir sürümü ile bir örnek id olarak.

ben bu sorguyu çalıştı:

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

Ama bu atanmış bir düzeltme sürümleri ile diğer fixVersions ile sorunları ve bazen sorunlar döndürür.

Yardımcı olabilir misiniz?

cevap

5

İsteğinizin JQL bölümünü belirttiğinizde, & işaretini kullanmayın, ancak birden çok koşulu belirtmek için JQL sözdizimini (AND) kullanın. Yalnızca isteğin sorgu dizesi parametrelerini böler. These are the possible sorgu dize parçalar:

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

Yani uygun isteğiniz

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