Jira 개발 패널
Jira 개발 패널을 사용하면 Jira에서 GitLab 활동을 직접 확인할 수 있습니다. Jira 개발 패널을 설정하려면:
- Jira Cloud의 경우, GitLab에서 개발 및 유지보수하는 GitLab for Jira Cloud 앱을 사용합니다.
- Jira Data Center 또는 Jira Server의 경우, Atlassian에서 개발하고 유지보수하는 Jira DVCS 커넥터를 사용합니다.
개요는 Jira 개발 패널 통합을 참조하세요.
기능 가용성
- 브랜치 삭제 기능은 GitLab 17.1에서 플래그인
jira_connect_remove_branches
로 도입되었습니다. 기본적으로 비활성화됩니다.- 브랜치 삭제 기능이 GitLab 17.2에서 일반적으로 사용 가능해졌습니다. 기능 플래그
jira_connect_remove_branches
가 제거되었습니다.
이 테이블은 Jira DVCS 커넥터 및 GitLab for Jira Cloud 앱에서 사용할 수 있는 기능을 보여줍니다:
기능 | Jira DVCS 커넥터 | GitLab for Jira Cloud 앱 |
---|---|---|
스마트 커밋 | 가능 | 가능 |
머지 리퀘스트 동기화 | 가능 | 가능 |
브랜치 동기화 | 가능 | 가능 |
커밋 동기화 | 가능 | 가능 |
기존 데이터 동기화 | 가능 | 가능(자세한 내용은 GitLab 데이터가 Jira에 동기화) |
빌드 동기화 | 불가능 | 가능 |
배포 동기화 | 불가능 | 가능 |
기능 플래그 동기화 | 불가능 | 가능 |
동기화 간격 | 최대 60분 | 실시간 |
브랜치 삭제 | 불가능 | 가능 |
브랜치에서 머지 리퀘스트 생성 | 가능 | 가능 |
Jira 이슈에서 브랜치 생성 | 불가능 | 가능 |
GitLab에서 연결된 프로젝트
Jira 개발 패널은 Jira 인스턴스를 해당하는 모든 프로젝트와 다음과 연결합니다:
- GitLab for Jira Cloud 앱의 경우, 연결된 GitLab 그룹 또는 서브그룹 및 해당 프로젝트
- Jira DVCS 커넥터의 경우, 연결된 GitLab 그룹, 서브그룹 또는 개인 네임스페이스 및 해당 프로젝트
개발 패널에 표시되는 정보
Jira 개발 패널에서 Jira 이슈에 대한 GitLab 활동를 보려면 GitLab에서 Jira 이슈 ID를 참조하세요. 개발 패널에 표시되는 정보는 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> <무시된 텍스트> #<명령어> <선택적 명령어 매개변수>
위 구문에 따라 한 번의 커밋에서 하나 이상의 명령을 실행할 수 있습니다.
스마트 커밋 구문
명령어 | 구문 |
---|---|
코멘트 추가 | KEY-123 #comment 버그가 수정됨
|
시간 기록 | KEY-123 #time 2주 4일 10시간 52분 작업 시간 기록
|
이슈 닫기 | KEY-123 #close 이슈 닫기
|
시간 기록 및 이슈 닫기 | KEY-123 #time 2일 5시간 #close
|
코멘트 추가 및 진행 중 으로 전환 | KEY-123 #comment 이슈 작업 시작 #in-progress
|
스마트 커밋이 작동하는 방법과 사용 가능한 명령어에 대한 자세한 정보는 다음을 참조하세요:
Jira 배포
Jira 배포를 사용하여 소프트웨어 릴리스의 진행 상황을 추적하고 시각화할 수 있습니다.
만약 다음과 같다면, GitLab은 당신의 환경과 배포에 대한 정보를 Jira로 보냅니다:
- 프로젝트의
.gitlab-ci.yml
파일에environment
키워드가 포함되어 있습니다. - Jira 이슈 ID가 GitLab의 특정 부분에 언급되고 파이프라인이 트리거됩니다.
더 많은 정보를 보려면 환경 및 배포를 참조하세요.