jira-cli은(는) 무엇을 하나요?
개발자와 AI 에이전트를 위한 Jira CLI로, 구조화된 JSON, 필터링, 배치 작업을 지원합니다.
개요
jira-cli는 명령줄에서 Jira 이슈를 관리할 수 있는 강력한 도구입니다. 특히 AI 에이전트와의 통합을 염두에 두고 설계되어, 기계가 읽기 쉬운 JSON 형식의 출력을 제공합니다.
주요 기능
- 구조화된 JSON 출력: 모든 명령어는 기본적으로 JSON 형식으로 결과를 반환하여 AI 에이전트가 쉽게 처리할 수 있습니다.
- 고급 필터링: JQL(Jira Query Language)을 사용한 복잡한 검색 및 필터링 지원
- 배치 작업: 여러 이슈에 대해 한 번에 작업 수행 (일괄 상태 변경, 할당 등)
- 프로젝트 관리: 이슈 생성, 조회, 업데이트, 삭제
- 사용자 관리: 사용자 검색 및 할당
설치
npm install -g @sofq/jira-cli
# 또는
yarn global add @sofq/jira-cli
설정
JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN 환경 변수를 설정하거나 ~/.jira-cli/config.json 설정 파일을 사용하세요.
export JIRA_HOST=https://your-domain.atlassian.net
export [email protected]
export JIRA_API_TOKEN=your-api-token
사용법
이슈 조회
jira issue list --project PROJ --type bug --status "In Progress"
# 출력:
# [{"key":"PROJ-123","summary":"로그인 버그","status":"In Progress",...},...]
이슈 생성
jira issue create --project PROJ --summary "새 기능 요청" --description "상세 설명..." --type task
배치 상태 업데이트
jira issue batch --keys "PROJ-123,PROJ-124" --transition "In Review"
AI 에이전트 통합
다음과 같이 AI 에이전트 프롬프트에서 직접 사용할 수 있습니다:
Jira에서 "PROJ" 프로젝트의 모든 열린 버그를 찾아주세요.
라이선스
MIT