Jira: API를 활용한 작업 자동화 가이드

calico·2026년 1월 8일

ALM

목록 보기
3/3

API를 활용한 작업 자동화 가이드


https://idea9329.tistory.com/358

1. Jira API란?


  • Jira API는 REST API 형태로 제공되며, 이를 통해 개발자들은 Jira의 데이터를 조회하거나, 새로운 작업을 생성하고 관리할 수 있습니다. Jira API는 HTTP 요청을 사용하여 Jira 서버와 통신하며, JSON 형식으로 데이터를 주고받습니다.

  • Jira API의 주요 기능

    • 이슈 생성(Create Issue): 프로젝트와 이슈 타입을 지정하여 새로운 이슈를 생성할 수 있습니다.

    • 이슈 수정(Update Issue): 기존 이슈의 상태나 필드를 수정할 수 있습니다.

    • 이슈 조회(Get Issues): 특정 이슈나 전체 이슈 목록을 조회할 수 있습니다.

    • 이슈 삭제(Delete Issue): 더 이상 필요 없는 이슈를 삭제할 수 있습니다.

    • 이슈 검색(Search Issues): JQL(Jira Query Language)을 사용해 이슈를 필터링하여 검색할 수 있습니다.



2. Jira API 설정


Jira API 사용을 위한 인증


  • Jira REST API를 사용하려면 인증(Authentication)이 필요합니다. 일반적으로 Basic Authentication 또는 OAuth 2.0을 통해 인증할 수 있습니다.

    • Basic Authentication: 이메일 주소와 API 토큰을 사용한 간단한 인증 방법입니다.

    • OAuth 2.0: 보다 복잡한 인증 방식으로, 토큰을 발급받아 접근하는 방식입니다.



Basic Authentication 설정 방법


  1. API 토큰 생성
  • Jira 계정에 로그인한 후 프로필에서 API Token을 생성할 수 있습니다.
  1. HTTP 요청 시 인증 정보 추가
  • 요청 헤더에 Base64로 인코딩된 email:api_token 값을 추가하여 인증합니다.
curl -u email@example.com:your_api_token \
     -X GET \
     -H "Content-Type: application/json" \
     https://your-domain.atlassian.net/rest/api/2/issue/ISSUE-123



3. Jira API 주요 기능 및 사용 예제




4. Jira API 실습: Python으로 Jira API 사용하기


1) Python 환경 설정

2) Python 예제 코드



profile
All views expressed here are solely my own and do not represent those of any affiliated organization.

0개의 댓글