article thumbnail image
Published 2022. 10. 3. 02:27
반응형

JIRA에서 제공하는 API를 사용하기 위해서는 API 토큰을 먼저 발급받아야한다. 발급하는 과정과 발급한 API 토큰을 사용하여 테스트하는 방법에 대해 알아보자!

 

 

Jira API 토큰 발급 방법


  • JIRA API 토큰 발급을 위해, 프로필 페이지로 이동합니다.

  • 좌측의 보안 카테고리로 이동 후, API 토큰 생성 및 관리 링크로 이동해주세요.

  • API 토큰 라벨을 입력한다.

  • API 발급 완료!

 

Jira API 테스트


앞서 발급한 API 토큰을 사용하여, JIRA API 연동을 해보자. 테스트 코드는 스프린트의 지라 이슈 리스트들을 가지고 오는 예제 코드이다. (Python)

 

테스트 환경 및 코드

  • 테스트를 위해 스프린트에 이슈들을 만들었다.
    • Board ID: 1
    • Sprint ID: 1
    • 이슈 리스트

  • 테스트 코드 작성 (Atlassian ID, 토큰, 보드 ID, Sprint ID는 사용하는 환경에 맞게 입력)
# -*- coding:utf-8 -*-

import optparse
import requests
from requests.auth import HTTPBasicAuth
import json
import sys

auth = HTTPBasicAuth("<Atlassian Login ID>", "<API 토큰>")
headers = {
    "Accept": "application/json",
    "Content-Type": "application/json",
    "charset":"utf8"
}

def test():
    response = requests.get("https://<Atlassian 주소>/rest/agile/1.0/board/{}/sprint/{}/issue".format(<보드 ID>, <Sprint ID>),
                            headers=headers, 
                            auth=auth)
        
    test = json.loads(response.text)
    for t in test["issues"]:
        issue_name = t["fields"]["summary"]
        print("issue_name : {}, issue_id : {}, issue_key : {}".format(issue_name, t["id"], t["key"]))
    
def main():
    test()

main()
  • 테스트 코드 실행 결과

반응형

'스터디 > Jira' 카테고리의 다른 글

작업 로그 사용 방법 및 커스터마이징하기  (0) 2022.10.03
Jira Github 연동하기  (0) 2022.10.03
복사했습니다!