728x90
반응형
label 필드
레이블 필드를 추가해두면 지라 검색 시 관련된 이슈를 편하게 찾을 수 있다.
티켓의 수가 많을 경우, 레이블을 하나씩 손으로 작성해주기는 귀찮기 때문에 파이썬의 JIRA Package를 활용해서 추가해줬다.
from jira import JIRA
class JiraAPI:
def __init__(self, url:str, auth:set):
self.options = {'server': url}
self.jira = JIRA(self.options, basic_auth=auth)
def set_labels(self, issue_ids:str, labels:list):
for issue_id in issue_ids:
issue = self.jira.issue(issue_id)
for label in labels:
issue.update(labels= [ {'add': str(label)} ] )
def delete_labels(self, issue_ids:str, labels:list):
for issue_id in issue_ids:
issue = self.jira.issue(issue_id)
for label in labels:
issue.update(labels= [ {'remove': str(label)} ] )
if __name__ == "__main__":
jira = JiraAPI(url="https://company.atlassian.net", auth=("email", "token"))
dev_labels = ["개발팀", "DEV"]
stg_labels = ["개발팀", "STG"]
prd_labels = ["DevOps팀", "PRD"]
dev_issueids = ["DEV-1234"]
prd_issueids = ["DEVOPS-1234", "DEVOPS-1235"]
jira.set_labels(dev_issueids, dev_lables)
jira.set_labels(prd_issueids, prd_labels)
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
QR-CODE 생성하기 (2) | 2023.03.29 |
---|---|
[Python] requirements.txt로 패키지 설치하기 (0) | 2023.01.12 |
FastAPI (0) | 2023.01.12 |
[Python] 디렉토리 내부의 동일한 파일 찾기 (1) | 2022.12.10 |
[Python] Docstring (0) | 2022.11.27 |
[Python] OS 모듈 : 디렉토리 전체 탐색하기 (하위 디렉토리까지) (0) | 2022.11.20 |
댓글