2014-09-01 3 views
5

를 쿼리하는 방법을 나는 fixVersions 필드에 ID의 값으로 15,824 문제를 반환하는 JIRA REST API를 사용해야합니다. 알다시피,이 필드는 배열이며 하나 이상의 버전을 포함 할 수 있습니다. 내 결과에는 요소가 하나 이상, 때로는 2 개가있을 것으로 예상됩니다. 여기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 
이어야합니다.
관련 문제