2017-01-25 7 views
1

API를 통해 JIRA 작업을 내보내려고합니다. JIRA가 1000 한계 만 허용하여 Excel의 벽에 충돌했습니다. CSV에 수동으로 내보내기를 수행하고 1000 가지 이상의 결과를 얻을 수 있으며, REST API를 통해 큰 JIRA 내보내기를 수행하는 사람이 있다면 올바른 방향으로 나를 안내 할 수 있는지 궁금합니다.JIRA에서 1000 개 이상 내보내기>

CSV로 내보내기를 추측 한 다음보고 기능이 작동 할 수 있도록 Excel로 가져옵니다.

감사합니다.

답변

1

JIRA의 REST API는 API 클라이언트가 애플리케이션에 너무 많은 부하를 줄 수 없도록 페이지 매김을 지원합니다. 즉, 모든 REST 호출로 문제 데이터를 가져올 수는 없습니다.

에만 페이징 쿼리를 사용하여 최대 1000 문제의 "페이지"를 검색 할 수는 startAt에서 maxResults 매개 변수. 여기서 Pagination 섹션을 참조하십시오.

JIRA 독립 실행 형 서버를 실행하면 JIRA가 반환하는 최대 결과 수를 조정할 수 있지만 클라우드 인스턴스의 경우에는 불가능합니다. 자세한 내용은 KB article을 참조하십시오.

0

# search_issues can only return 1000 issues, so if there are more we have to search again, thus startAt=count 
issues = [] 
count = 0 
while True: 
    tmp_issues = jira_connection.search_issues('', startAt=count, maxResults=count + 999) 
    if len(tmp_issues) == 0: 
     # Since Python does not offer do-while, we have to break here. 
     break 
    issues.extend(tmp_issues) 
    count += 999 
(태그에 따라) JIRA - 파이썬을 사용하여