Jira 개발 패널
Jira 개발 패널을 사용하여 Jira 이슈에 대한 GitLab 활동을 Jira에서 바로 확인할 수 있습니다. Jira 개발 패널을 설정하려면:
- Jira Cloud의 경우, GitLab에서 개발 및 유지보수하는 GitLab for Jira Cloud 앱을 사용합니다.
- Jira Data Center 또는 Jira Server의 경우, Atlassian에서 개발 및 유지보수하는 Jira DVCS 커넥터를 사용합니다.
개요를 보려면 Jira 개발 패널 통합을 확인하세요.
기능 이용성
이 테이블은 Jira DVCS 커넥터 및 GitLab for Jira Cloud 앱에서 사용 가능한 기능을 보여줍니다.
기능 | Jira DVCS 커넥터 | GitLab for Jira Cloud 앱 |
---|---|---|
스마트 커밋 | 가능 | 가능 |
머지 요청 동기화 | 가능 | 가능 |
브랜치 동기화 | 가능 | 가능 |
커밋 동기화 | 가능 | 가능 |
기존 데이터 동기화 | 가능 | 가능 (GitLab 데이터가 Jira로 동기화됨 참조) |
빌드 동기화 | 불가능 | 가능 |
배포 동기화 | 불가능 | 가능 |
피처 플래그 동기화 | 불가능 | 가능 |
동기화 간격 | 최대 60분 | 실시간 |
브랜치 생성 | 불가능 | 가능 (GitLab.com 전용) |
브랜치에서 머지 요청 생성 | 가능 | 가능 |
Jira 이슈에서 브랜치 생성 | 불가능 | 가능 |
GitLab의 연결된 프로젝트
Jira 개발 패널은 Jira 인스턴스를 해당하는 모든 프로젝트와 연결합니다:
- GitLab for Jira Cloud 앱의 경우, 연결된 GitLab 그룹 또는 서브그룹 및 해당 프로젝트
- Jira DVCS 커넥터의 경우, 연결된 GitLab 그룹, 서브그룹 또는 개인 네임스페이스 및 해당 프로젝트
개발 패널에 표시된 정보
GitLab에서 Jira 이슈 ID를 언급하여 Jira 개발 패널에서 GitLab 활동을 확인할 수 있습니다. 개발 패널에 표시되는 정보는 GitLab에서 Jira 이슈 ID를 언급하는 위치에 따라 달라집니다.
GitLab for Jira Cloud 앱의 경우 다음 정보가 표시됩니다.
Jira 이슈 ID를 언급하는 GitLab 위치 | 개발 패널에 표시되는 정보 |
---|---|
머지 요청 제목 또는 설명 | 머지 요청에 대한 링크 배포에 대한 링크 머지 요청 제목을 통한 파이프라인에 대한 링크 머지 요청 설명에서 파이프라인에 대한 링크 (도입됨 GitLab 15.10에서) 브랜치에 대한 링크 (도입됨 GitLab 15.11에서) 리뷰어 정보 및 승인 상태 (도입됨 GitLab 16.5에서) |
브랜치 이름 | 브랜치에 대한 링크 배포에 대한 링크 |
커밋 메시지 | 커밋에 대한 링크 마지막 성공적인 배포 이후 최대 5,000개의 커밋에서 환경까지의 배포에 대한 링크 1 2 |
Jira Smart Commit | 사용자 정의 코멘트, 기록된 시간, 또는 프로젝트 워크플로 상태 전이 |
각주:
- GitLab 16.2에서 도입됨 jira_deployment_issue_keys라는 플래그로 기본적으로 활성화됨.
- GitLab 16.3에서 일반적으로 사용 가능되었으며, 피처 플래그
jira_deployment_issue_keys
가 제거됨.
Jira Smart Commits
선행 요건:
- 동일한 이메일 주소 또는 사용자 이름을 가진 GitLab 및 Jira 사용자 계정이 있어야 합니다.
- 명령어는 커밋 메시지의 첫 번째 줄에 있어야 합니다.
- 커밋 메시지는 한 줄을 초과해서는 안 됩니다.
Jira Smart Commits는 Jira 이슈를 처리하기 위한 특별한 명령어입니다. 이러한 명령어를 사용하여 GitLab을 사용하여 다음을 수행할 수 있습니다:
- Jira 이슈에 사용자 정의 코멘트 추가
- Jira 이슈에 대한 시간 기록
- 프로젝트 워크플로에 정의된 모든 상태로 Jira 이슈 전이
Smart Commits는 다음 구문을 따라야 합니다:
<ISSUE_KEY> <무시된 텍스트> #<명령어> <선택적 명령어 매개변수>
한 번의 커밋에서 하나 이상의 명령을 실행할 수 있습니다.
Smart Commit 구문
명령어 | 구문 |
---|---|
코멘트 추가 | KEY-123 #comment 버그가 수정됨
|
시간 기록 | KEY-123 #time 2주 4일 10시 52분 작업 시간 추적
|
이슈 닫기 | KEY-123 #close 이슈 닫기
|
시간 기록 및 이슈 닫기 | KEY-123 #time 2일 5시 #close
|
코멘트 추가 및 진행 중으로 전이 | KEY-123 #comment 이슈에 대한 작업 시작 #진행 중
|
Smart Commits가 어떻게 작동하며 사용 가능한 명령어는 무엇인지에 대한 자세한 정보는 다음을 참조하세요: