Jira 개발 패널
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 앱 |
---|---|---|
스마트 커밋 | 예 | 예 |
병합 요청 동기화 | 예 | 예 |
브랜치 동기화 | 예 | 예 |
커밋 동기화 | 예 | 예 |
기존 데이터 동기화 | 예 | 예 (see GitLab data synced to Jira) |
빌드 동기화 | 아니요 | 예 |
배포 동기화 | 아니요 | 예 |
기능 플래그 동기화 | 아니요 | 예 |
동기화 간격 | 최대 60 분 | 실시간 |
브랜치 삭제 | 아니요 | 예 |
브랜치에서 병합 요청 만들기 | 예 | 예 |
Jira 이슈에서 브랜치 만들기 | 아니요 | 예 |
GitLab에서 연결된 프로젝트
Jira 개발 패널은 다음과 함께 Jira 인스턴스를 모든 프로젝트와 연결합니다:
- GitLab for Jira Cloud 앱의 경우, 연결된 GitLab 그룹 또는 하위 그룹 및 해당 프로젝트
- Jira DVCS 커넥터의 경우, 연결된 GitLab 그룹, 하위 그룹 또는 개인 네임스페이스 및 해당 프로젝트
개발 패널에 표시되는 정보
Jira에서 GitLab 활동을 Jira 이슈로 참조하여 Jira 개발 패널에서 확인할 수 있습니다. 개발 패널에 표시되는 정보는 GitLab에서 Jira 이슈 ID를 언급하는 위치에 따라 달라집니다.
Jira Cloud 앱을 위한 GitLab에서는 다음 정보를 표시합니다.
GitLab: Jira 이슈 ID를 언급하는 위치 | Jira 개발 패널: 표시되는 정보 |
---|---|
병합 요청 제목 또는 설명 | 병합 요청 링크 배포 링크 병합 요청 제목을 통한 파이프라인 링크 병합 요청 설명을 통한 파이프라인 링크 (GitLab 15.10에서 도입) 브랜치 링크 (GitLab 15.11에서 도입) 검토자 정보 및 승인 상태 (GitLab 16.5에서 도입) |
브랜치 이름 | 브랜치 링크 배포 링크 |
커밋 메시지 | 커밋 링크 마지막 성공적인 환경 배포 이후 최대 5,000개의 커밋에서의 배포 링크 1 2 |
Jira 스마트 커밋 | 사용자 지정 댓글, 기록된 시간 또는 워크플로 전환 |
각주:
-
GitLab 16.2에서 도입된 기능으로
jira_deployment_issue_keys
라는 플래그와 함께 제공됩니다. 기본적으로 활성화되어 있습니다. -
GitLab 16.3에서 일반 제공됨. 기능 플래그
jira_deployment_issue_keys
가 제거되었습니다.
Jira 스마트 커밋
전제 조건:
- 동일한 이메일 주소 또는 사용자 이름을 가진 GitLab 및 Jira 사용자 계정이 있어야 합니다.
- 명령은 커밋 메시지의 첫 번째 줄에 있어야 합니다.
- 커밋 메시지는 한 줄을 넘지 않아야 합니다.
Jira 스마트 커밋은 Jira 이슈를 처리하기 위한 특별한 명령입니다. 이러한 명령을 사용하면 GitLab을 통해 다음을 수행할 수 있습니다:
- Jira 이슈에 사용자 지정 댓글 추가
- Jira 이슈에 대한 시간 기록
- 프로젝트 워크플로에서 정의된 상태로 Jira 이슈 전환
스마트 커밋은 다음 구문을 따라야 합니다:
<ISSUE_KEY> <무시된 텍스트> #<명령> <선택적 명령 매개변수>
단일 커밋에서 하나 이상의 명령을 실행할 수 있습니다.
스마트 커밋 구문
명령 | 구문 |
---|---|
댓글 추가 | 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 |
댓글 추가 및 In-progress로 전환 | KEY-123 #comment Started working on the issue #in-progress |
스마트 커밋의 작동 방식 및 사용할 수 있는 명령에 대한 자세한 정보는 다음을 참조하세요:
Jira 배포
Jira 배포를 사용하여 Jira에서 소프트웨어 릴리스의 진행 상황을 추적하고 시각화할 수 있습니다.
GitLab은 다음과 같은 경우에 환경 및 배포에 대한 정보를 Jira로 보냅니다:
- 프로젝트의
.gitlab-ci.yml
파일에environment
키워드가 포함되어 있습니다. - Jira 이슈 ID가 GitLab의 특정 부분에서 언급되며 파이프라인이 트리거되면.
자세한 내용은 환경과 배포를 참조하세요.