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에서)
  1. 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 스마트 커밋 사용자 지정 코멘트, 기록된 시간 또는 워크플로 전환
  1. GitLab 15.10에서 도입됨.
  2. GitLab 15.11에서 도입됨.
  3. GitLab 16.5에서 도입됨.
  4. GitLab 16.2에서 환경으로의 배포에 대한 jira_deployment_issue_keys 라는 플래그와 함께 도입됨. 기본적으로 활성화됨.
  5. 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

스마트 커밋의 작동 방식 및 사용 가능한 명령에 대한 자세한 정보는 다음을 참조하세요:

관련 주제