Jira 이슈 통합

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

Jira 이슈 통합은 하나 이상의 GitLab 프로젝트를 Jira 인스턴스에 연결합니다.
Jira 인스턴스를 직접 호스팅하거나 Jira Cloud에서 호스팅할 수 있습니다.
지원되는 Jira 버전은 6.x, 7.x, 8.x, 그리고 9.x입니다.

통합 구성

  • GitLab 16.0에서 소개된 Jira 개인 엑세스 토큰으로 인증합니다. 소개된.

필수 조건:

Jira 이슈 통합은 GitLab의 프로젝트 설정을 구성하여 활성화할 수 있습니다.
또한, Self-managed GitLab에서는 그룹 수준인스턴스 수준에서 통합을 구성할 수도 있습니다.

GitLab에서 프로젝트 설정을 구성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. Jira를 선택합니다.
  4. 통합 활성화 아래 활성 확인란을 선택합니다.
  5. 연결 세부정보를 제공합니다:
    • 웹 URL: 이 GitLab 프로젝트에 연결할 Jira 인스턴스 웹 인터페이스의 기본 URL(예: https://jira.example.com).
    • Jira API URL: Jira 인스턴스 API의 기본 URL(예: https://jira-api.example.com).
      이 URL이 설정되지 않은 경우, 기본적으로 웹 URL 값이 사용됩니다.
      Jira Cloud의 경우, Jira API URL을 비워둡니다.
    • 인증 방법:
      • 기본:
        • 이메일 또는 사용자명:
          • Jira Cloud의 경우, 이메일을 입력합니다.
          • Jira 데이터 센터 또는 Jira 서버의 경우, 사용자명을 입력합니다.
        • API 토큰 또는 비밀번호:
          • Jira Cloud의 경우, API 토큰을 입력합니다.
          • Jira 데이터 센터 또는 Jira 서버의 경우, 비밀번호를 입력합니다.
      • Jira 개인 엑세스 토큰 (Jira 데이터 센터 및 Jira 서버 전용): 개인 엑세스 토큰을 입력합니다.
  6. 트리거 설정을 제공합니다:
    • 커밋, 병합 리퀘스트, 또는 둘 다를 트리거로 선택합니다.
      GitLab에서 Jira 이슈 ID를 언급하면 GitLab이 해당 이슈에 링크합니다.
    • GitLab로 돌아오는 Jira 이슈에 코멘트를 추가하려면, 코멘트 활성화 확인란을 선택합니다.
    • GitLab에서 이슈를 자동으로 종료하려면, Jira 트랜지션 활성화 확인란을 선택합니다.
  7. Jira 이슈 일치 섹션에서:
  8. Issues 섹션(선택 사항):
    • GitLab에서 Jira 이슈를 확인하려면:
      1. Jira 이슈 활성화 확인란을 선택합니다.

        경고: 이 설정을 활성화하면 GitLab 프로젝트에 액세스 권한이 있는 모든 사용자가 지정한 Jira 프로젝트의 모든 이슈를 볼 수 있습니다.

      2. Jira 프로젝트 키를 입력합니다.

    • 취약점을 위한 Jira 이슈를 생성하려면:
      1. 취약점으로부터 Jira 이슈 생성 활성화 확인란을 선택합니다.

        참고: 이 설정은 프로젝트 및 그룹 레벨에서만 활성화할 수 있습니다.

      2. 만들 Jira 이슈의 유형을 선택합니다.

        경고: 이슈 유형을 선택하기 전에 Jira 프로젝트 키를 입력하고 변경 사항 저장을 해야 합니다.

  9. 선택 사항. 구성 테스트를 선택합니다.
  10. 변경 사항 저장을 선택합니다.

이제 GitLab 프로젝트는 인스턴스의 모든 Jira 프로젝트와 상호 작용할 수 있습니다.

Jira 이슈 보기

Tier: 프리미엄, 얼티메이트 Offering: GitLab.com, Self-managed, GitLab Dedicated
  • GitLab 16.9에서 그룹 수준에서 Jira 이슈를 활성화하는 기능이 도입되었습니다.

사전 요구 사항:

  • Jira 이슈 통합이 구성되었는지 확인하고 Jira 이슈 활성화 확인란이 선택되었는지 확인하세요.

GitLab 프로젝트에서 단일 Jira 프로젝트의 이슈를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > Jira 이슈를 선택합니다.

기본적으로 이슈는 생성된 날짜순으로 정렬됩니다. 가장 최근에 생성된 이슈가 맨 위에 표시됩니다. Jira 이슈 필터링 및 이슈를 선택하여 GitLab에서 이슈를 보실 수 있습니다.

이슈는 다음과 같은 Jira 상태에 기반하여 다음 탭으로 그룹화됩니다:

  • Open: 완료 이외의 모든 Jira 상태를 가지는 이슈.
  • Closed: 완료된 Jira 상태를 가지는 이슈.
  • All: 모든 Jira 상태를 가지는 이슈.

Jira 이슈 필터링

Tier: 프리미엄, 얼티메이트 Offering: GitLab.com, Self-managed, GitLab Dedicated

사전 요구 사항:

  • Jira 이슈 통합이 구성되었는지 확인하고 Jira 이슈 활성화 확인란이 선택되었는지 확인하세요.

GitLab에서 Jira 이슈를 보실 때, 요약 및 설명의 텍스트에 따라 이슈를 필터링할 수 있습니다. 또한 다음과 같이 이슈를 필터링할 수 있습니다:

  • 라벨: URL의 labels[] 매개변수에 하나 이상의 Jira 이슈 라벨을 지정합니다. 여러 라벨을 지정하면 해당하는 모든 라벨을 가진 이슈만 표시됩니다 (예: /-/integrations/jira/issues?labels[]=backend&labels[]=feature&labels[]=QA).
  • 상태: URL의 status 매개변수에 Jira 이슈 상태를 지정합니다 (예: /-/integrations/jira/issues?status=In Progress).
  • 제보자: URL의 author_username 매개변수에 Jira 표시 이름을 지정합니다 (예: /-/integrations/jira/issues?author_username=John Smith).
  • 담당자: URL의 assignee_username 매개변수에 Jira 표시 이름을 지정합니다 (예: /-/integrations/jira/issues?assignee_username=John Smith).

취약점에 대한 Jira 이슈 생성

Tier: 얼티메이트 Offering: GitLab.com, Self-managed, GitLab Dedicated

사전 요구 사항:

  • Jira 이슈 통합이 구성되었고 Jira 이슈 활성화취약점으로부터의 Jira 이슈 생성 활성화 확인란이 선택되었는지 확인하세요.
  • 대상 프로젝트에서 이슈를 생성할 권한이 있는 Jira 사용자 계정이 있어야 합니다.

GitLab에서 취약점을 해결하거나 완화하기 위해 취해진 모든 조치를 추적하기 위해 Jira 이슈를 생성할 수 있습니다. 취약점에 대한 Jira 이슈를 만들려면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 보안 > 취약점 보고서를 선택합니다.
  3. 취약점 설명을 선택합니다.
  4. Jira 이슈 생성을 선택합니다.

이슈는 취약점 보고서에서의 정보를 포함하여 대상 Jira 프로젝트에 생성됩니다.

GitLab 이슈를 만들려면 취약점에 대한 GitLab 이슈 생성을 참조하세요.

Jira Cloud API 토큰 만들기

Jira Cloud의 Jira 이슈 통합을 구성하려면 Jira Cloud API 토큰이 필요합니다. Jira Cloud API 토큰을 만들려면:

  1. Jira 프로젝트에 쓰기 액세스 권한이 있는 계정으로 Atlassian에 로그인합니다.

    링크를 선택하면 API 토큰 페이지가 열립니다. 또는 Atlassian 프로필에서 계정 설정 > 보안 > API 토큰 생성 및 관리를 선택합니다.

  2. API 토큰 생성을 선택합니다.
  3. 대화 상자에서 토큰에 라벨을 입력하고 생성을 선택합니다.

토큰을 복사하려면 복사를 선택하세요.

Jira 서버에서 Jira Cloud로 마이그레이션

Jira Server에서 Jira Cloud로 마이그레이션하고 Jira 통합을 유지하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. Jira를 선택합니다.
  4. 웹 URL에서 새로운 Jira 사이트 URL을 입력합니다 (예: https://myjirasite.atlassian.net).
  5. 이메일 또는 사용자 이름으로 Jira 프로필에 등록된 이메일을 입력합니다.
  6. Jira Cloud API 토큰을 만듭니다 및 토큰 값을 복사합니다.
  7. API 토큰 또는 비밀번호에 API 토큰 값을 붙여넣기합니다.
  8. 선택 사항. 설정 테스트를 선택합니다.
  9. 변경 사항 저장을 선택합니다.

기존의 Jira 이슈 참조를 새로운 Jira 사이트 URL을 사용하도록 GitLab에서 업데이트하려면 Markdown 캐시를 무효화해야 합니다.