Jira 개발 패널
Tier: Free, Premium, Ultimate
Offering: GitLab.com, 자체 관리, 전용 GitLab
Jira 개발 패널을 사용하여 Jira에서 직접 Jira 이슈에 대한 GitLab 활동을 볼 수 있습니다. Jira 개발 패널을 설정하려면:
- Jira 클라우드의 경우, GitLab이 개발하고 유지 관리하는 GitLab for Jira Cloud 앱을 사용하세요.
- Jira 데이터 센터 또는 Jira 서버의 경우, Atlassian이 개발하고 유지 관리하는 Jira DVCS 커넥터를 사용하세요.
개요는 Jira 개발 패널 통합을 참조하세요.
기능 이용 가능 여부
이 테이블은 Jira DVCS 커넥터 및 GitLab for Jira Cloud 앱의 사용 가능한 기능을 보여줍니다:
기능 | Jira DVCS 커넥터 | GitLab for Jira Cloud 앱 |
---|---|---|
스마트 커밋 | 가능 | 가능 |
병합 요청 동기화 | 가능 | 가능 |
브랜치 동기화 | 가능 | 가능 |
커밋 동기화 | 가능 | 가능 |
기존 데이터 동기화 | 가능 | 가능 (일부) 1 |
빌드 동기화 | 불가 | 가능 |
배포 동기화 | 불가 | 가능 |
기능 플래그 동기화 | 불가 | 가능 |
동기화 간격 | 최대 60분 | 실시간 |
브랜치 생성 | 불가 | 가능 (GitLab.com 전용) |
Jira 이슈에서 병합 요청 생성 | 가능 | 가능 |
Jira 이슈에서 브랜치 생성 | 불가 | 가능 (소개됨 - GitLab 14.2에서) |
- Jira에 동기화된 GitLab 데이터를 참조하세요.
GitLab에서 연결된 프로젝트
Jira 개발 패널은 Jira 인스턴스와 해당 프로젝트를 다음과 같은 대상에 연결합니다:
- GitLab for Jira Cloud 앱의 경우, 연결된 GitLab 그룹 또는 하위 그룹 및 해당 프로젝트
- Jira DVCS 커넥터의 경우, 연결된 GitLab 그룹, 하위 그룹 또는 개인 네임스페이스 및 해당 프로젝트
개발 패널에 표시된 정보
GitLab에서 Jira 이슈 ID를 참조하여 Jira 개발 패널에서 GitLab 활동을 볼 수 있습니다. 개발 패널에 표시되는 정보는 GitLab에서 Jira 이슈 ID를 언급하는 위치에 따라 달라집니다.
GitLab for Jira Cloud 앱의 경우 다음 정보가 표시됩니다.
GitLab에서 Jira 이슈 ID를 언급하는 위치 | Jira 개발 패널 표시되는 정보 |
---|---|
병합 요청 제목 또는 설명 | 병합 요청에 대한 링크 배포에 대한 링크 병합 요청 제목을 통한 파이프라인에 대한 링크 병합 요청 설명을 통한 파이프라인에 대한 링크 1 브랜치에 대한 링크 2 리뷰어 정보 및 승인 상태 3 |
브랜치 이름 | 브랜치에 대한 링크 배포에 대한 링크 |
커밋 메시지 | 커밋에 대한 링크 환경으로의 배포에 대한 링크 (마지막 성공적인 배포 이후 최대 5,000개 커밋까지) 4 5 |
Jira 스마트 커밋 | 사용자 지정 코멘트, 기록된 시간 또는 워크플로 전환 |
- GitLab 15.10에서 도입됨.
- GitLab 15.11에서 도입됨.
- GitLab 16.5에서 도입됨.
-
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 이슈 전환
스마트 커밋은 다음 구문을 따라야 합니다:
<ISSUE_KEY> <무시된 텍스트> #<명령어> <선택적 명령어 매개변수>
하나의 커밋에서 하나 이상의 명령을 실행할 수 있습니다.
Smart Commit 구문
명령어 | 구문 |
---|---|
코멘트 추가 | KEY-123 #comment Bug is fixed
|
시간 기록 | KEY-123 #time 2w 4d 10h 52m Tracking work time
|
이슈 닫기 | KEY-123 #close Closing issue
|
시간 기록 및 이슈 닫기 | KEY-123 #time 2d 5h #close
|
코멘트 추가 및 진행 중 상태로 전환 | KEY-123 #comment Started working on the issue #in-progress
|
스마트 커밋의 작동 방식 및 사용 가능한 명령에 대한 자세한 정보는 다음을 참조하세요: