반복
GitLab에서 반복(iteration)은 특정 기간 동안 작업할 문제(issue)를 그룹화하는 시간 제한 워크플로를 의미하며, 일반적으로 1-3주 동안 지속됩니다.
팀은 반복을 사용하여 속도 및 변동성 메트릭을 추적할 수 있습니다.
동일한 항목을 여러 동시 기간에 걸쳐 추적하려면 마일스톤과 함께 반복을 사용할 수 있습니다.
그룹 내에서 다양한 반복 주기를 생성하고 관리하세요.
예를 들어, 다음을 사용할 수 있습니다:
- 8-12주 동안 지속되는 프로그램 증분을 위한 마일스톤.
- 2주 동안 지속되는 스프린트를 위한 반복.
GitLab에서 반복은 마일스톤과 유사하지만 몇 가지 차이점이 있습니다:
- 반복은 그룹에만 사용할 수 있습니다.
- 반복은 반복 주기로 그룹화됩니다.
- 반복은 시작일과 종료일이 모두 필요합니다.
- 반복 주기 내에서 반복 날짜 범위가 겹칠 수 없습니다.
반복 주기
- 도입됨 GitLab 14.1에서 플래그와 함께 도입됨, 명칭
iteration_cadences
. 기본적으로 비활성화 상태입니다.- 변경됨 GitLab 15.0에서: 모든 예약된 반복은 주기 시작일과 동일한 요일에 시작해야 합니다. 첫 번째 반복이 시작된 후, 주기 시작일을 수정할 수 없습니다.
- GitLab.com 및 Self-managed에서 활성화됨 GitLab 15.0에서.
- 변경됨 GitLab 15.4에서: 주기를 위한 새로운 자동화 시작일을 선택할 수 있습니다. 향후 반복은 변경된 시작일의 요일과 동일한 요일에 시작되도록 예약됩니다. 반복 주기는 자동 예약 기능을 끄고 수동으로 관리할 수 있습니다.
- 일반적으로 사용 가능 GitLab 15.5에서. 기능 플래그
iteration_cadences
가 제거되었습니다.
반복 주기는 반복을 위한 컨테이너이며 반복 예약을 자동화하는 데 사용할 수 있습니다.
1주, 2주, 3주 또는 4주마다 반복을 자동으로 생성하는 데 사용할 수 있습니다. 또한 미완료 문제를 다음 반복으로 자동으로 넘기도록 반복 주기를 구성할 수 있습니다.
반복 주기 생성
- 변경됨 GitLab 15.0에서 최소 사용자 역할이 개발자에서 리포터로 변경되었습니다.
전제 조건:
- 그룹에 대해 최소한 리포터 역할을 가져야 합니다.
반복 주기를 생성하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 계획 > 반복을 선택합니다.
- 새 반복 주기를 선택합니다.
-
반복 주기의 제목과 설명을 입력합니다.
반복 주기를 수동으로 관리하려면 자동 예약 활성화 체크박스를 해제하고 다음 단계를 건너뜁니다.
- 자동 예약을 사용하기 위해 필수 필드를 작성합니다.
- 반복 주기의 자동화 시작일을 선택합니다. 반복은 시작일의 요일과 동일한 요일에 시작되도록 예약됩니다.
- 지속 시간 드롭다운 목록에서 각 반복이 얼마나 오래 지속될지를 선택합니다.
- 다음 반복 드롭다운 목록에서 GitLab이 생성하고 유지해야 하는 다음 반복 수를 선택합니다.
-
선택 사항. 미완료 문제를 다음 반복으로 넘기려면 롤오버 활성화 체크박스를 선택합니다.
현재 반복이 끝나면 자동화 봇이 모든 열린 문제를 다음 반복으로 이동시킵니다.
문제는 인스턴스 시간대(기본적으로 UTC) 기준으로 자정에 이동합니다.
관리자는 인스턴스 시간대를 변경할 수 있습니다.
- 주기 만들기를 선택합니다. 주기 목록 페이지가 열립니다.
생성된 주기를 수동으로 관리하려면 반복 수동 생성을 참조하세요.
반복 목록 보기
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 귀하의 그룹을 찾으십시오.
-
계획 > 반복을 선택하십시오.
모든 반복을 카데인에 따라 내림차순으로 정렬하여 보려면 해당 반복 카데인을 선택하십시오.
거기에서 새 반복을 생성하거나 반복을 선택하여 보다 자세한 보기를 얻을 수 있습니다.
노트:
프로젝트에 문제가 추적이
꺼져 있는 경우,
반복 목록을 보려면 URL을 입력하십시오. 이렇게 하려면: /-/cadences
를 귀하의 프로젝트 또는 그룹 URL에 추가하십시오.
예를 들어 https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project/-/cadences
.
이슈 339009는 이를 개선하는 내용을 추적합니다.
반복 카데인 편집
전제 조건:
- 그룹에 대해 최소한 Reporter 역할을 가져야 합니다.
반복 카데인을 편집하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 귀하의 그룹을 찾으십시오.
-
계획 > 반복을 선택하십시오.
-
편집하려는 카데인 오른쪽에서 수직 줄임표 ()를 선택한 다음
카데인 편집을 선택하십시오. - 필드를 편집하십시오.
- 자동 일정을 사용하고 자동화 시작 날짜 필드를 편집할 때는
기존의 현재 또는 과거 반복과 겹치지 않는 새로운 시작 날짜를 설정해야 합니다. -
예정된 반복 편집은 비파괴적인 작업입니다.
예를 들어, 10개의 예정된 반복이 이미 존재하는 경우,
예정된 반복 아래의 숫자를2
로 변경해도
8개의 기존 예정된 반복이 삭제되지 않습니다.
- 자동 일정을 사용하고 자동화 시작 날짜 필드를 편집할 때는
- 변경 사항 저장을 선택하십시오.
반복 카데인에 대한 자동 일정 설정 또는 해제
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 귀하의 그룹을 찾으십시오.
-
계획 > 반복을 선택하십시오.
-
자동 일정을 설정하거나 해제하려는 카데인 오른쪽에서
수직 줄임표 ()를 선택한 다음 카데인 편집을 선택하십시오. -
자동 일정 활성화 체크박스를 선택하거나 선택을 해제하십시오.
- 자동 일정을 활성화하는 경우, 필수 필드 자동화 시작 날짜, 기간,
및 예정된 반복을 작성하십시오.-
자동화 시작 날짜의 경우,
기존의 열려 있는 반복과 겹치지 않는 임의의 날짜를 선택할 수 있습니다.
예정된 반복이 있는 경우, 자동 일정이
선택한 기간에 맞게 적절히 조정됩니다.
-
자동화 시작 날짜의 경우,
- 변경 사항 저장을 선택하십시오.
예시: 수동 반복 카데인에 대한 자동 일정 활성화
가정해 보겠습니다. 4월 15일 금요일이며, 수동 반복 카데인에 3개의 반복이 있습니다:
- 4월 4일 월요일 - 4월 8일 금요일 (종료)
- 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
- 5월 3일 화요일 - 5월 6일 금요일 (예정)
이 시나리오에서 선택할 수 있는 가장 이른 자동화 시작 날짜는
4월 16일 토요일입니다. 왜냐하면 4월 15일은 진행 중인 반복과 겹치기 때문입니다.
자동화 시작 날짜로 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에서 최소 사용자 역할을 Developer에서 Reporter로 변경했습니다. 변경됨
전제 조건:
- 그룹에 대해 최소한 Reporter 역할이 있어야 합니다.
반복 주기를 삭제하면 해당 주기의 모든 반복도 삭제됩니다.
반복 주기를 삭제하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
-
계획 > 반복을 선택합니다.
-
삭제하려는 주기 오른쪽에 있는 수직 점 3개()를 선택한 후 주기 삭제를 선택합니다.
-
주기 삭제를 선택합니다.
GitLab 자동화 봇 사용자
반복 롤오버가 활성화된 경우, 현재 반복이 끝나면 모든 열린 이슈가 다음 반복으로 이동됩니다.
반복은 특별한 GitLab 자동화 봇 사용자에 의해 변경되며, 이 사용자는 이슈의 시스템 노트에서 확인할 수 있습니다.
이 사용자는 청구 가능한 사용자가 아니므로 라이센스 제한 수에 포함되지 않습니다.
GitLab.com에서는 automation-bot1
사용자입니다.
반복을 수동으로 만들기
- GitLab 15.0에서 최소 사용자 역할을 Developer에서 Reporter로 변경했습니다. 변경됨
반복 주기에 자동 스케줄링이 활성화된 경우 반복은 정해진 일정에 따라 생성됩니다.
해당 옵션을 비활성화하면 반복을 수동으로 생성할 수 있습니다.
전제 조건:
-
그룹에 대해 최소한 Reporter 역할이 있어야 합니다.
-
그룹에 적어도 하나의 반복 주기가 있어야 하며,
자동 스케줄링이 비활성화되어야 합니다.
반복을 만들려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
-
계획 > 반복을 선택합니다.
-
반복을 생성하려는 주기 오른쪽에 있는 수직 점 3개()를 선택한 후 반복 추가를 선택합니다.
-
필드를 작성합니다.
-
반복 생성을 선택합니다. 반복 세부 정보 페이지가 열립니다.
반복 편집
- GitLab 15.0에서 최소 사용자 역할을 Developer에서 Reporter로 변경했습니다. 변경됨
전제 조건:
- 그룹에 대해 최소한 Reporter 역할이 있어야 합니다.
반복을 편집하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
-
계획 > 반복을 선택하고 반복 주기를 선택합니다.
-
편집하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
-
오른쪽 상단 모서리에서 수직 점 3개()를 선택한 후 편집을 선택합니다.
-
필드를 편집합니다:
- 제목, 시작 날짜, 및 마감 날짜는 반복 주기에 대해 자동 스케줄링이 비활성화된 경우에만 편집할 수 있습니다.
-
변경 사항 저장을 선택합니다.
반복 삭제
- GitLab 15.0에서 최소 사용자 역할을 Developer에서 Reporter로 변경했습니다. 변경됨
전제 조건:
-
그룹에 대해 최소한 Reporter 역할이 있어야 합니다.
-
반복 주기에 대해 자동 스케줄링이 비활성화되어야 합니다.
반복을 삭제하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
-
계획 > 반복을 선택하고 반복 주기를 선택합니다.
-
편집하려는 반복을 선택합니다. 반복 세부 정보 페이지가 열립니다.
-
오른쪽 상단 모서리에서 수직 점 3개()를 선택한 후 삭제를 선택합니다.
-
삭제를 선택합니다.
반복 보고서
반복 보고서를 검토하여 반복의 진행 상황을 추적할 수 있습니다.
반복 보고서는 반복에 할당된 모든 문제와 그 상태의 목록을 표시합니다.
이 보고서는 또한 반복의 총 문제 수에 대한 세부 정보를 제공합니다.
열린 반복 보고서는 완료된 문제, 시작되지 않은 문제 및 진행 중인 문제의 요약을 보여줍니다.
닫힌 반복 보고서는 마감일까지 완료된 문제의 총 수를 보여줍니다.
반복 보고서 보기
반복 보고서를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- 계획 > 반복을 선택하고 반복 주기를 선택하세요.
- 반복을 선택하세요.
반복 소모 및 소득 차트
반복 보고서에는 소모 및 소득 차트가 포함되어 있습니다.
이는 마일스톤을 볼 때 나타나는 것과 유사합니다:
- 소모 차트는 전체 범위의 완료 진행 상황을 추적하는 데 도움을 줍니다.
- 소득 차트는 특정 시간 박스에 추가되거나 완료된 문제의 일일 총 수와 중량을 추적합니다.
하위 그룹 또는 프로젝트에 대한 반복 차트 보기
하위 그룹 또는 프로젝트의 일원으로 생성된 반복에 대한 소모 및 소득 차트를 봅니다.
이렇게 하면 차트는 하위 그룹 또는 프로젝트에 속하는 문제만 계산합니다.
예를 들어, 그룹에 Project 1
과 Project 2
라는 두 개의 프로젝트가 있다고 가정해 보겠습니다.
각 프로젝트는 그룹의 동일한 반복에 할당된 단일 문제를 가지고 있습니다.
그룹에 대해 생성된 반복 보고서는 그룹의 모든 프로젝트에 대한 문제 수를 보여줍니다:
- 완료: 0 중 2
- 미완료: 0 중 2
- 시작되지 않음: 2 중 2
- 소모 차트 총 문제: 2
- 소득 차트 총 문제: 2
Project 1
에 대해 생성된 반복 보고서는 이 프로젝트에 속한 문제만 표시합니다:
- 완료: 0 중 1
- 미완료: 0 중 1
- 시작되지 않음: 1 중 1
- 소모 차트 총 문제: 1
- 소득 차트 총 문제: 1
레이블로 문제 그룹화
문제 목록을 레이블로 그룹화하여 팀에 속한 문제를 보고 각 레이블에 귀속되는 범위를 보다 정확하게 이해합니다.
문제를 레이블로 그룹화하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- 계획 > 반복을 선택하고 반복 주기를 선택하세요.
- 반복을 선택하세요.
- 그룹으로 드롭다운 목록에서 레이블을 선택하세요.
- 레이블로 필터링 드롭다운 목록에서 그룹화할 레이블을 선택하세요.
- 레이블 드롭다운 목록 외부의 아무 영역을 선택하세요. 페이지가 이제 선택한 레이블로 그룹화되었습니다.