마일스톤

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

GitLab의 마일스톤은 일정 기간 동안 더 큰 목표를 달성하기 위해 만들어진 이슈 및 Merge Request을 추적하는 방법입니다.

마일스톤을 사용하면 선택적으로 시작 날짜와 마감 날짜가 있는 일관된 그룹으로 이슈 및 Merge Request을 구성할 수 있습니다.

릴리스로서의 마일스톤

마일스톤은 릴리스를 추적하는 데 사용할 수 있습니다. 다음과 같이 진행하세요.

  1. 마일스톤의 마감 날짜를 릴리스 날짜로 설정하고 시작 날짜는 비워 둡니다.
  2. 마일스톤 제목을 릴리스 버전으로 설정하십시오. 예: 버전 9.4.
  3. 이슈를 릴리스에 추가하려면 이슈의 우측 사이드바에서 원하는 마일스톤을 연결합니다.

게다가, 릴리스 기능과 마일스톤을 통합할 수 있습니다.

프로젝트 마일스톤 및 그룹 마일스톤

마일스톤은 프로젝트 또는 그룹에 속할 수 있습니다.

프로젝트 마일스톤은 해당 프로젝트의 이슈 또는 Merge Request에만 할당할 수 있습니다. 그룹 마일스톤은 해당 그룹의 모든 프로젝트의 모든 이슈 또는 Merge Request에 할당할 수 있습니다.

프로젝트 및 그룹 마일스톤 API에 대한 정보는 다음을 참조하십시오.

프로젝트 또는 그룹의 마일스톤 보기

마일스톤 디렉터리을 보려면 다음을 수행하십시오.

  1. 왼쪽 사이드바에서 검색 또는 찾기를 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. Plan > 마일스톤을 선택합니다.

프로젝트에서 GitLab은 프로젝트에 속한 마일스톤을 표시합니다. 그룹에서 GitLab은 그룹에 속한 마일스톤 및 그룹의 모든 프로젝트에 속한 마일스톤을 표시합니다.

이슈가 비활성화된 프로젝트의 마일스톤 보기

프로젝트에서 이슈 추적이 비활성화된 경우, 마일스톤 페이지로 이동하려면 해당 URL을 입력하십시오.

다음과 같이 수행하십시오.

  1. 프로젝트로 이동합니다.
  2. 프로젝트 URL에 /-/milestones을 추가합니다. 예: https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project/-/milestones.

또한, 이 프로젝트의 이슈는 그룹의 마일스톤 페이지에서 볼 수 있습니다.

이 경험을 개선하는 것은 이슈 339009에서 추적됩니다.

모든 마일스톤 보기

전체 GitLab 네임스페이스에서 액세스할 수 있는 모든 마일스톤을 볼 수 있습니다. 일부 마일스톤은 해당 프로젝트 또는 그룹의 구성원이 아니기 때문에 보이지 않을 수 있습니다.

다음을 수행하십시오.

  1. 왼쪽 사이드바에서 검색 또는 찾기를 선택합니다.
  2. 내 작업을 선택합니다.
  3. 왼쪽 사이드바에서 마일스톤을 선택합니다.

마일스톤 세부 정보 보기

마일스톤에 대한 자세한 정보를 보려면, 마일스톤 디렉터리에서 보고 싶은 마일스톤 제목을 선택합니다.

마일스톤 보기에는 제목과 설명이 표시됩니다.

또한 아래 탭을 통해 다음이 표시됩니다.

  • 이슈: 마일스톤에 할당된 모든 이슈를 보여줍니다. 이것은 다음과 같이 세 개의 열에 표시됩니다.
    • 시작되지 않은 이슈 (열려 있고 할당되지 않음)
    • 진행 중인 이슈 (열려 있고 할당됨)
    • 완료된 이슈 (닫힘)
  • Merge Request: 마일스톤에 할당된 모든 Merge Request을 보여줍니다. 이것은 다음과 같이 네 개의 열에 표시됩니다.
    • 진행 중인 작업 (열려 있고 할당되지 않음)
    • Merge 대기 중 (열려 있고 할당됨)
    • 거부됨 (닫힘)
    • Merge됨
  • 참여자: 마일스톤에 할당된 이슈의 모든 담당자를 표시합니다.
  • 레이블: 마일스톤에 할당된 이슈에서 사용되는 모든 레이블을 보여줍니다.

번다운 차트

마일스톤 보기에는 번다운 및 번업 차트가 포함되어 있으며, 마일스톤을 완료하는 진행 상황을 보여줍니다.

번다운 차트

마일스톤 사이드바

마일스톤 보기의 마일스톤 사이드바에는 다음이 표시됩니다.

  • 완료된 퍼센트, 즉 닫힌 이슈의 수를 총 이슈 수로 나눈 값입니다.
  • 시작 날짜 및 마감 날짜.
  • 마일스톤에 할당된 모든 이슈와 Merge Request에 대해 총 경과 시간.
  • 마일스톤에 할당된 모든 이슈의 총 이슈 가중치입니다.

프로젝트 마일스톤 페이지

마일스톤 생성

  • 변경됨 15.0 버전에서 최소 사용자 역할을 개발자에서 기고자로 변경했습니다.

프로젝트 또는 그룹에서 마일스톤을 만들 수 있습니다.

전제 조건:

  • 마일스톤이 속한 프로젝트 또는 그룹에 대해 적어도 기고자 역할이 있어야 합니다.

마일스톤을 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 찾기를 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. Plan > 마일스톤을 선택합니다.
  3. 새 마일스톤을 선택합니다.
  4. 제목을 입력합니다.
  5. 선택 사항. 설명, 시작 날짜, 마감 날짜를 입력합니다.
  6. 새 마일스톤을 선택합니다.

새 마일스톤

마일스톤 편집

  • 변경됨 15.0 버전에서 최소 사용자 역할을 개발자에서 기고자로 변경했습니다.

전제 조건:

  • 마일스톤이 속한 프로젝트 또는 그룹에 대해 적어도 기고자 역할이 있어야 합니다.

마일스톤을 편집하려면:

  1. 왼쪽 사이드바에서 검색 또는 찾기를 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. Plan > 마일스톤을 선택합니다.
  3. 마일스톤 제목을 선택합니다.
  4. 오른쪽 상단 모서리에 있는 마일스톤 작업 ()을 선택한 후 편집을 선택합니다.
  5. 제목, 시작 날짜, 마감 날짜 또는 설명을 편집합니다.
  6. 변경 사항 저장을 선택합니다.

마일스톤 삭제

  • 변경됨 15.0 버전에서 최소 사용자 역할을 개발자에서 기고자로 변경했습니다.

전제 조건:

  • 마일스톤이 속한 프로젝트 또는 그룹에 대해 적어도 기고자 역할이 있어야 합니다.

마일스톤을 삭제하려면:

  1. 왼쪽 사이드바에서 검색 또는 찾기를 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. Plan > 마일스톤을 선택합니다.
  3. 마일스톤 제목을 선택합니다.
  4. 오른쪽 상단 모서리에 있는 마일스톤 작업 ()을 선택한 후 삭제를 선택합니다.
  5. 마일스톤 삭제를 선택합니다.

프로젝트 마일스톤을 그룹 마일스톤으로 승급시키기

그룹 내 프로젝트 수를 확장하는 경우, 동일한 마일스톤을 그룹의 프로젝트들 사이에서 공유하고 싶을 수 있습니다. 또한 프로젝트 마일스톤을 그룹 마일스톤으로 승급하여 동일 그룹 내의 다른 프로젝트에서 사용할 수 있게 할 수 있습니다.

마일스톤을 승급하면 동일한 이름을 가진 이 그룹 내의 모든 프로젝트의 프로젝트 마일스톤이 하나의 그룹 마일스톤으로 Merge됩니다. 이전에 하나의 프로젝트 마일스톤에 할당되었던 모든 이슈 및 Merge Request은 새로운 그룹 마일스톤에 할당됩니다.

caution
이 작업은 되돌릴 수 없으며 변경 사항은 영구적입니다.

준비 사항:

  • 그룹에 대해 적어도 기자 역할을 할당받아야 합니다.

프로젝트 마일스톤을 승급하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > 마일스톤을 선택합니다.
  3. 다음 중 하나를 수행합니다:
    • 승급하려는 마일스톤 옆의 그룹 마일스톤으로 승급()을 선택합니다.
    • 마일스톤 제목을 선택한 후 마일스톤 작업() > 승급을 선택합니다.
  4. 마일스톤 승급을 선택합니다.

이슈 또는 Merge Request에 마일스톤 할당하기

모든 이슈 및 Merge Request에는 하나의 마일스톤이 할당될 수 있습니다. 마일스톤은 모든 이슈 및 Merge Request 페이지 오른쪽 사이드바에 표시됩니다. 또한 이슈 보드에서도 볼 수 있습니다.

마일스톤을 할당하거나 해제하려면:

  1. 이슈 또는 Merge Request을 보기.
  2. 오른쪽 사이드바에서 마일스톤 옆의 편집을 선택합니다.
  3. 마일스톤 할당 디렉터리에서 이름을 입력하여 마일스톤을 검색합니다. 프로젝트 마일스톤 및 그룹 마일스톤을 모두 선택할 수 있습니다.
  4. 할당하려는 마일스톤을 선택합니다.

또한 댓글에서 /assign 빠른 작업을 사용할 수 있습니다.

마일스톤별로 이슈 및 Merge Request 필터링하기

디렉터리 페이지의 필터

프로젝트 및 그룹 이슈/Merge Request 디렉터리 페이지에서 프로젝트 및 그룹 마일스톤으로 필터링할 수 있습니다.

이슈 보드의 필터

프로젝트 이슈 보드에서는 프로젝트 및 그룹 마일스톤으로 필터링할 수 있습니다.

그룹 이슈 보드에서는 그룹 마일스톤으로만 필터링할 수 있습니다.

특별한 마일스톤 필터

마일스톤으로 필터링할 때 특정 프로젝트 마일스톤 또는 그룹 마일스톤을 선택하는 것 외에도 특별한 마일스톤 필터를 선택할 수 있습니다.

  • 없음: 마일스톤이 할당되지 않은 이슈 또는 Merge Request 표시.
  • 아무거나: 마일스톤이 할당된 이슈 또는 Merge Request 표시.
  • 다가오는: 미래의 가장 가까운 마감일이 지정된 열린 마일스톤이 할당된 이슈 또는 Merge Request 표시.
  • 시작됨: 오늘 이전에 시작된 시작일이 지정된 열린 마일스톤이 할당된 이슈 또는 Merge Request 표시.