오늘은 파이썬으로 지라를 연동하여 활용하는 방법에 대해 알아보려고 합니다.
개발자나 개발 관련 업무를 하시는 분들은 필수로 많이 사용하시는 지라(JIRA)를 자동화하여 쉽게 관리하는 방법이 있습니다.
그렇다면 파이썬으로 지라(JIRA)를 연동하는 방법 전에 먼저 간단하게 JIRA가 뭔지 알아볼까요?
1. JIRA 란?
개발자나 엔지니어들이 관련된 작업을 추적하고 관리하는 목적으로 사용하는 툴입니다.
버그, 기능, 신규개발, 작업요청 등 많은 항목을 선택하여 등록할 수 있고 필터링이 용이하여 관리가 쉽습니다.
기획자는 기획서를 첨부하여 작업을 요청하기도 하고,
QA는 개발자에게 버그를 전달하여 수정요청을 하기도 합니다.
운영팀이나 CS팀에서는 문의 내용을 등록하여 스펙확인을 하기도 하죠.
소프트웨어를 제공하는 기업에서는 없어서는 안 될 유용한 BTS 툴이라고 생각하시면 됩니다.
개발 관련 업무를 진행하실 분들은 꼭 JIRA 에 대해 간단하게라도 알아보시는 걸 추천드립니다.
2. 파이썬 JIRA 연동
그렇다면 본격적으로 파이썬을 활용한 지라를 알아볼까요?
먼저 jira 모듈을 설치해야 합니다.
터미널에 pip install jira 를 입력하여 간단하게 설치가 가능하고 import 만 해주면 됩니다.
pip install jira
from jira import JIRA
다음으로는 연결할 지라 계정과 URL 을 설정하여 권한을 주어야 합니다.
사용하는 지라 도메인과 프로젝트 이름이 필요하며, 계정 및 비밀번호를 설정해주어야 합니다.
바로 이렇게 말이죠.
from jira import JIRA
auth_JIRA = ("JIRA계정", "JIRA비밀번호")
URL = "https://jira.사용하는 JIRA 도메인.co.kr"
jira = JIRA(URL, basic_auth=auth_JIRA)
pj = jira.project("지라 프로젝트 이름")
그렇다면 우리가 원하는 필드나 원하는 내용을 입력하여 JIRA 를 등록하려면 어떻게 해야할까요?
우리가 필요로 하는 부분에 대한 요소를 확인해야 합니다.
간단하게 for문을 통해 우리가 사용하는 프로젝트에서 사용되는 필드들의 명칭을 알아볼 수 있습니다.
issue = jira.issue('지라번호-xxxx')
print(issue.raw['fields']['issuetype'])
#특정 JIRA 이슈 필드에서 이슈타입 확인
print(issue.fields.status)
#특정 JIRA 이슈 필드에서 현재상태 확인
for pname in dir(pj):
print(pname + ":" + str(getattr(pj,pname)))
#지라 프로젝트에서 사용되는 필드 명칭 확인
해당 print문에서 우리가 필요한 부분만 쏙쏙 골라 입력만 해주면 이슈 생성이 자동으로 가능하게 되는거죠.
간단하게 저는 kewords 를 입력하면 자동으로 생성되는 jira 함수를 만들어 사용하고 있습니다.
원하는 제목을 입력하여 자동으로 JIRA를 등록하고 수정이 필요한 부분은 수동으로 입력하는 프로세스입니다.
단순하게 JIRA를 등록하는 것만 해도 여간 귀찮은 일이 아니기 때문에 여러분도 한번 파이썬을 활용하여 JIRA를 자동화해보시길 바랍니다.
생각보다 많은 시간을 줄여주어 도움이 됨을 느끼네요.
전체 샘플 코드는 아래와 같습니다.
class haggis():
def jira(self, keywords):
auth_JIRA = ("JIRA계정", "JIRA비밀번호")
URL = "https://jira.도메인.co.kr"
jira = JIRA(URL, basic_auth=auth_JIRA)
pj = jira.project("프로젝트 명칭")
today = datetime.today()
dday = today + timedelta(days=7)
self.new_issue = jira.create_issue(project="프로젝트번호", summary=str(keywords),
description='지라 이슈 등록 시 내용부분 입니다.',
issuetype={"id": 'ID값'}, customfield_7777=str(dday),
customfield_8888={"id": 'ID값'})
jira 함수를 호출하여 내가 추출한 요소들에 원하는 값을 입력 후 자동으로 JIRA를 등록할 수 있습니다.
추가적으로 궁금하신 부분이 있다면 댓글로 확인해드리겠습니다.
간단하게 파이썬을 통한 JIRA 연동하는 방법에 대해 알아보는 시간이었습니다.
감사합니다.
'파이썬' 카테고리의 다른 글
JavaScript 활성화가 필요한 이유와 방법 (0) | 2025.03.04 |
---|---|
파이썬을 통한 챗GPT API 연동 간단하게 하는 방법 (39) | 2023.08.22 |
파이썬 프로그램 파일 자동으로 재실행하기 (20) | 2023.08.16 |
파이썬으로 슬랙봇 간단하게 제어하는 방법 (9) | 2023.08.04 |
파이썬을 배우면 할 수 있는 것들 총정리 (17) | 2023.07.13 |
댓글