Jira 개발 패널

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

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 스마트 커밋 사용자 지정 댓글, 기록된 시간 또는 워크플로 전환

각주:

  1. GitLab 16.2에서 도입된 기능으로 jira_deployment_issue_keys라는 플래그와 함께 제공됩니다. 기본적으로 활성화되어 있습니다.
  2. 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로 보냅니다:

자세한 내용은 환경과 배포를 참조하세요.

관련 주제