Jira 개발 패널
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
Jira 개발 패널을 사용하여 Jira 문제의 GitLab 활동을 직접 Jira에서 볼 수 있습니다. Jira 개발 패널을 설정하려면:
- Jira 클라우드의 경우, 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 앱 |
---|---|---|
스마트 커밋 | 가능 | 가능 |
Merge Request 동기화 | 가능 | 가능 |
브랜치 동기화 | 가능 | 가능 |
커밋 동기화 | 가능 | 가능 |
기존 데이터 동기화 | 가능 | 가능 (일부) 1 |
빌드 동기화 | 불가능 | 가능 |
배포 동기화 | 불가능 | 가능 |
피처 플래그 동기화 | 불가능 | 가능 |
동기화 간격 | 최대 60분 | 실시간 |
브랜치 생성 | 불가능 | 가능 (GitLab.com 전용) |
Jira 문제에서 Merge Request 생성 | 가능 | 가능 |
Jira 문제에서 브랜치 생성 | 불가능 | 가능 (소개됨 in GitLab 14.2) |
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 개발 패널: 표시되는 정보 |
---|---|
Merge Request 제목 또는 설명 | Merge Request에 대한 링크 배포에 대한 링크 Merge Request 제목을 통한 파이프라인에 대한 링크 Merge Request 설명을 통한 파이프라인에 대한 링크 1 브랜치에 대한 링크 2 리뷰어 정보 및 승인 상태 3 |
브랜치 이름 | 브랜치에 대한 링크 배포에 대한 링크 |
커밋 메시지 | 커밋에 대한 링크 마지막 성공적인 환경 배포 후 최대 5,000개의 커밋에 대한 배포에 대한 링크 4 5 |
Jira 스마트 커밋 | 사용자 지정 코멘트, 기록된 시간 또는 워크플로 전환 |
- GitLab 15.10에 도입.
- GitLab 15.11에 도입.
- GitLab 16.5에 도입.
- GitLab 16.2에서 [jira_deployment_issue_keys]라는 플래그와 함께 도입](https://gitlab.com/gitlab-org/gitlab/-/issues/300031).
- GitLab 16.3에서 [jira_deployment_issue_keys] 플래그를 제거한 후 사용 가능.
Jira 스마트 커밋
전제 조건:
- GitLab과 Jira에 동일한 이메일 주소 또는 사용자 이름을 가진 사용자 계정이 있어야 합니다.
- 명령은 커밋 메시지의 첫 줄에 있어야 합니다.
- 커밋 메시지는 한 줄을 넘지 않아야 합니다.
Jira 스마트 커밋은 Jira 문제를 처리하는 특별한 명령입니다. 이러한 명령어를 사용하여 GitLab을 사용하여 다음을 수행할 수 있습니다:
- Jira 문제에 사용자 지정 코멘트 추가
- Jira 문제에 대한 시간 기록
- 프로젝트 워크플로에 정의된 모든 상태로 Jira 문제 전환
스마트 커밋은 다음 구문을 따라야 합니다:
<ISSUE_KEY> <무시된 텍스트> #<명령> <선택적 명령 매개변수>
한 번에 하나 이상의 명령을 실행할 수 있습니다.
스마트 커밋 구문
명령어 | 구문 |
---|---|
코멘트 추가 | KEY-123 #comment 버그 수정됨
|
시간 기록 | KEY-123 #time 2w 4d 10h 52m 작업 시간 추적
|
문제 닫기 | KEY-123 #close 문제 닫힘
|
시간 기록 및 문제 닫기 | KEY-123 #time 2d 5h #close
|
코멘트 추가 및 진행 중으로 전환 | KEY-123 #comment 문제에 대한 작업 시작 #진행 중
|
스마트 커밋이 작동하는 방식 및 사용 가능한 명령에 대한 자세한 정보는 다음을 참조하십시오: