반복
- GitLab 13.1에 도입되었습니다. 기본적으로 비활성화된
group_iterations
이라는 플래그와 함께.- GitLab 13.2에서 Self-managed에서 활성화되었습니다.
- 13.9에서 GitLab Premium으로 이동되었습니다.
- GitLab 14.6에 일반적으로 사용 가능해졌습니다. 피처 플래그
group_iterations
가 제거되었습니다.
반복은 기간 동안 이슈를 추적하는 방법입니다. 이를 통해 팀은 속도 및 변동성 지표를 추적할 수 있습니다. 동시 기간 동안 동일한 항목을 추적하기 위해 마일스톤과 함께 반복을 사용할 수 있습니다. 그룹에서 다양한 반복 주기를 만들고 관리하세요.
예를 들어 다음을 사용할 수 있습니다:
- 8-12주 동안 이어지는 프로그램 증분을 위한 마일스톤(프로그램 증분).
- 2주 동안 이어지는 스프린트를 위한 반복.
GitLab에서 반복은 마일스톤과 유사하지만 몇 가지 차이가 있습니다:
- 반복은 그룹에서만 사용할 수 있습니다.
- 반복은 반복 주기에 그룹화됩니다.
- 반복에는 시작 날짜와 종료 날짜가 모두 필요합니다.
- 반복 날짜 범위는 반복 주기 내에서 겹칠 수 없습니다.
반복 주기
- GitLab 14.1에 도입되었습니다. 기본적으로 비활성화된
iteration_cadences
이라는 플래그와 함께.- GitLab 15.0에서 변경되었습니다: 모든 예정된 반복은 주기 시작 날짜와 같은 요일에 시작해야 합니다. 첫 번째 반복이 시작된 후에는 주기 시작 날짜를 편집할 수 없습니다.
- GitLab 15.0에서 GitLab.com 및 Self-managed에서 활성화되었습니다.
- GitLab 15.4에서 변경되었습니다: 새로운 자동 시작 날짜를 주기에 선택할 수 있습니다. 다가오는 반복은 변경된 시작 날짜와 같은 요일에 시작하도록 예정됩니다. 반복 주기는 자동 일정 기능을 끄고 매뉴얼으로 관리할 수 있습니다.
- GitLab 15.5에서 일반적으로 사용 가능해졌습니다. 피처 플래그
iteration_cadences
가 제거되었습니다.
반복 주기는 반복의 컨테이너로 사용되며 반복 일정을 자동화하는 데 사용할 수 있습니다. 이를 사용하여 1, 2, 3 또는 4주마다 반복을 자동으로 만들 수 있습니다. 또한 반복 주기를 구성하여 완료되지 않은 이슈를 자동으로 다음 반복으로 이관할 수 있습니다.
반복 주기 만들기
- GitLab 15.0에서 사용자 역할을 개발자에서 리포터로 최소한으로 수정되었습니다.
전제 조건:
- 그룹에 대해 적어도 리포터 역할을 가져야 합니다.
반복 주기를 만들려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- Plan > Iterations를 선택합니다.
- 새로운 반복 주기를 선택합니다.
-
반복 주기의 제목과 설명을 입력하세요.
반복 주기를 매뉴얼으로 관리하려면 자동 일정 설정 사용 확인란을 지우고 다음 단계를 건너 뜁니다.
- 자동 일정을 사용하려면 필수 필드를 작성해야 합니다.
- 반복 주기의 자동화 시작 날짜를 선택합니다. 반복은 시작일의 요일과 동일한 요일에 시작하도록 예정됩니다.
- 기간 드롭다운 디렉터리에서 각 반복이 지속되어야 하는 주 수를 선택합니다.
- 다가오는 반복 드롭다운 디렉터리에서 만들어질 예정 및 유지할 반복 개수를 선택합니다.
- 선택 사항. 미완료된 이슈를 다음 반복으로 이동하려면 롤오버 사용 확인란을 선택합니다. 현재 반복이 끝나면 모든 열린 이슈가 다음 반복에 추가됩니다. 이슈는 인스턴스의 기본 시간대(기본적으로 UTC)에 자정에 이동됩니다. 관리자는 인스턴스 시간대를 변경할 수 있습니다.
- 주기 생성을 선택합니다. 주기 디렉터리 페이지가 열립니다.
만들어진 주기를 매뉴얼으로 관리하려면 반복을 매뉴얼으로 만들기를 참조하세요.
반복 디렉터리 보기
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- Plan > Iterations를 선택합니다.
해당 반복 주기를 선택하여 주기별로 정렬된 모든 반복을 보려면 해당 반복 주기를 선택하세요. 그곳에서 새 반복을 만들거나 보다 자세한 보기를 얻을 수 있습니다.
반복 주기 편집
전제 조건:
- 그룹에 대해 적어도 리포터 역할을 가져야 합니다.
반복 주기를 편집하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- Plan > Iterations를 선택합니다.
- 편집하려는 주기 오른쪽에서 수직 엘리멘트 ()를 선택하고 주기 편집을 선택합니다.
- 필드를 편집합니다.
- 자동 일정을 사용하고 자동화 시작 날짜 필드를 수정하는 경우에는 기존의 현재 또는 과거 반복과 겹치지 않는 새로운 시작 날짜를 설정해야 합니다.
-
다가오는 반복을 편집하는 것은 파괴적인 동작이 아닙니다.
예를 들어, 열 개의 다가오는 반복이 이미 있는 경우 다가오는 반복 아래의 숫자를
2
로 변경하더라도 여덟 개의 기존 다가오는 반복이 삭제되지 않습니다.
- 변경 사항 저장을 선택합니다.
반복 주기에 대한 자동 일정 설정 켜기/끄기
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 자동 일정 설정을 켜거나 끄려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 주기 수정을 선택합니다.
- 자동 일정 설정 활성화 확인란을 선택하거나 선택 취소합니다.
- 자동 일정 설정을 켜는 경우, 필수 필드 자동화 시작 날짜, 기간, 및 다가오는 반복을 작성합니다.
- 자동화 시작 날짜에는 기존 열린 반복과 중첩되지 않는 날짜를 선택할 수 있습니다. 다가오는 반복이 있는 경우, 자동 일정 설정으로 인해 선택한 기간에 맞게 적절하게 조정됩니다.
- 변경 사항 저장을 선택합니다.
예: 매뉴얼 반복 주기에 대한 자동 일정 설정 켜기
예를 들어, 4월 15일 금요일이며 매뉴얼 반복 주기에 3개의 반복이 있는 경우:
- 4월 4일 월요일 - 4월 8일 금요일 (종료됨)
- 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
- 5월 3일 화요일 - 5월 6일 금요일 (다가오는)
이러한 상황에서 가능한 자동화 시작 날짜는 4월 16일 토요일입니다. 4월 15일이 진행 중인 반복과 중첩되기 때문에 4월 16일부터만 선택할 수 있습니다.
이 시나리오에서 매주 두 개의 다가오는 반복까지 자동 스케줄링하려면 4월 18일 월요일을 선택하면, 변환 후 다음과 같은 반복이 있습니다:
- 4월 4일 월요일 - 4월 8일 금요일 (종료됨)
- 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
- 4월 18일 월요일 - 4월 24일 일요일 (다가오는)
- 4월 25일 월요일 - 5월 1일 일요일 (다가오는)
기존의 다가오는 반복 “4월 12일 화요일 - 4월 15일 금요일”이 “4월 18일 - 4월 24일 일요일”로 변경됩니다.
요구 사항을 충족시키기 위해 추가로 다가오는 반복 “4월 25일 - 5월 1일 일요일”이 예정되어 있습니다.
반복 주기 삭제
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.
필수 조건:
- 그룹에 대한 적어도 기자 역할이 있어야 합니다.
반복 주기를 삭제하면 해당 주기의 모든 반복이 삭제됩니다.
반복 주기를 삭제하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 삭제하려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 주기 삭제를 선택합니다.
- 주기 삭제를 선택합니다.
매뉴얼으로 반복 생성
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.
자동 일정 설정이 활성화된 반복 주기에서는 일정에 맞게 반복이 생성됩니다. 이 옵션을 비활성화하면 매뉴얼으로 반복을 생성할 수 있습니다.
필수 조건:
- 그룹에 대한 적어도 기자 역할이 있어야 합니다.
- 그룹에 적어도 한 개의 반복 주기가 있어야 하며 반복 주기의 자동 일정 설정이 비활성화되어 있어야 합니다.
반복을 생성하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 반복을 생성하려는 주기 오른쪽에서 수직 타원 ()을 선택한 후 반복 추가를 선택합니다.
- 필드를 작성합니다.
- 반복 생성을 선택합니다. 반복 세부 정보 페이지가 열립니다.
반복 수정
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 기자로 변경했습니다.
필수 조건:
- 그룹에 대한 적어도 기자 역할이 있어야 합니다.
반복을 수정하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택하고 반복 주기를 선택합니다.
- 수정하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
- 우측 상단에서 수직 타원 ()을 선택한 후 수정을 선택합니다.
- 필드를 수정합니다:
- 반복 주기의 자동 일정 설정이 비활성화되어 있는 경우에만 제목, 시작 날짜, 및 마감 날짜를 수정할 수 있습니다.
- 변경 사항 저장을 선택합니다.
반복 삭제
필수 조건:
- 그룹에 대한 적어도 기자 역할이 있어야 합니다.
- 반복 주기의 자동 일정 설정이 비활성화되어 있어야 합니다.
반복을 삭제하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택하고 반복 주기를 선택합니다.
- 수정하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
- 우측 상단에서 수직 타원 ()을 선택한 후 삭제를 선택합니다.
- 삭제를 선택합니다.
반복 보고서
반복 보고서를 검토하여 반복의 진행 상황을 추적할 수 있습니다. 반복 보고서는 반복에 할당된 모든 이슈 및 이슈의 상태를 표시합니다.
보고서에는 반복의 총 이슈 수를 세부적으로 보여줍니다. 진행 중인 반복 보고서에서는 완료된 이슈, 시작되지 않은 이슈, 진행 중인 이슈의 요약을 보여줍니다. 종료된 반복 보고서에서는 마감일까지 완료된 총 이슈 수를 보여줍니다.
이터레이션 보고서 보기
이터레이션 보고서를 보려면 다음 단계를 따르세요:
- 좌측 사이드바에서 검색 또는 이동하여를 선택하고 그룹을 찾습니다.
- 계획 > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
- 이터레이션을 선택합니다.
이터레이션 버너운 및 버너업 차트
- GitLab 14.9에서 소개됨.
이터레이션 보고서에는 버너운 및 버너업 차트가 포함되어 있으며, 이는 마일스톤을 볼 때와 유사합니다:
- 버너운 차트는 총 범위의 완료 진행 상황을 추적하는 데 도움이 됩니다.
- 버너업 차트는 특정 시간 상자에 추가 및 완료된 문제의 일일 총 수와 가중치를 추적합니다.
서브그룹이나 프로젝트에 대한 이터레이션 차트 보기
- GitLab 14.9에서 소개됨.
그룹 내에서 생성된 이터레이션에 대한 버너운 및 버너업 차트를 서브그룹 또는 프로젝트로 볼 수 있습니다. 이렇게하면 차트는 해당 서브그룹 또는 프로젝트에 속한 문제만을 계산합니다.
예를 들어, 그룹에 Project 1
및 Project 2
라는 두 개의 프로젝트가 있다고 가정합니다.
각 프로젝트에는 그룹의 동일한 이터레이션에 할당된 단일 문제가 있습니다.
그룹을 위해 생성된 이터레이션 보고서는 그룹의 모든 프로젝트의 문제 수를 보여줍니다:
- 완료됨: 2 중 0
- 미완료: 2 중 0
- 시작되지 않음: 2 중 2
- 버너운 차트 총 문제: 2
- 버너업 차트 총 문제: 2
Project 1
을 위해 생성된 이터레이션 보고서는 해당 프로젝트에 속한 문제만 표시합니다:
- 완료됨: 1 중 0
- 미완료: 1 중 0
- 시작되지 않음: 1 중 1
- 버너운 차트 총 문제: 1
- 버너업 차트 총 문제: 1
레이블에 의한 그룹화
팀에 속한 문제를 보고, 각 레이블에 속한 범위를 더 정확하게 파악하려면 문제 디렉터리을 레이블별로 그룹화하세요.
레이블에 의한 문제 그룹화 방법:
- 좌측 사이드바에서 검색 또는 이동하여를 선택하고 그룹을 찾습니다.
- 계획 > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
- 이터레이션을 선택합니다.
- 그룹화 기준 드롭다운 디렉터리에서 레이블을 선택합니다.
- 레이블로 필터링 드롭다운 디렉터리에서 그룹화하려는 레이블을 선택합니다.
- 레이블 드롭다운 디렉터리 외부를 선택합니다. 페이지가 이제 선택한 레이블로 그룹화됩니다.