반복
GitLab에서 반복은 보통 1-3주간 지속되는 특정 기간 동안 작업할 문제들을 그룹화하는 시간 제한된 워크플로우를 의미합니다.
팀은 반복을 사용하여 속도와 변동성 지표를 추적할 수 있습니다. 동일한 항목을 여러 동시 기간 동안 추적하는 경우 마일스톤과 함께 반복을 사용할 수 있습니다. 그룹에서 다양한 반복 주기를 생성하고 관리할 수 있습니다.
예를 들어 다음과 같이 사용할 수 있습니다:
- 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주마다 반복 생성을 자동화할 수 있습니다. 또한 반복 주기를 구성하여 미완료 문제를 자동으로 다음 반복으로 이관하도록 설정할 수 있습니다.
반복 주기 생성
전제 조건:
- 그룹에 대해 적어도 리포터 역할이 있어야 합니다.
반복 주기를 만들려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 새로운 반복 주기를 선택합니다.
-
반복 주기의 제목 및 설명을 입력합니다.
반복 주기를 매뉴얼으로 관리하려면 자동 스케줄링 활성화 확인란을 지우고 다음 단계를 건너뜁니다.
- 자동 스케줄링을 사용하려면 필수 필드를 완료합니다.
- 반복 주기의 자동 시작 날짜를 선택합니다. 반복은 시작 요일에 맞게 예정됩니다.
- 기간 드롭다운 디렉터리에서 각 반복이 지속되어야 하는 주 수를 선택합니다.
- 다가오는 반복 드롭다운 디렉터리에서 만들어진 다가오는 반복의 수를 선택합니다. GitLab에서 유지됩니다.
- 선택 사항. 미완료 문제를 다음 반복으로 이관하려면 롤오버 활성화 확인란을 선택합니다. 현재 반복이 끝나면 모든 오픈된 문제가 다음 반복에 추가됩니다. 문제는 인스턴스의 기본 시간대(기본적으로 UTC)에서 자정에 이동됩니다. 관리자는 인스턴스 시간대를 변경할 수 있습니다.
- 반복 주기 만들기를 선택합니다. 반복 주기 디렉터리 페이지가 엽니다.
만들어진 주기를 매뉴얼으로 관리하려면 매뉴얼으로 반복 만들기를 참조하세요.
반복 디렉터리 보기
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 반복을 선택합니다.
해당 반복 주기를 선택하여 날짜 내림차순으로 정렬된 해당 반복의 모든 반복을 볼 수 있습니다. 거기서 새 반복을 만들거나 더 자세한 보기를 얻을 수 있습니다.
/ - /cadences
를 추가하세요.
예: https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project/-/cadences
.
Issue 339009에서 이를 개선하기로 추적 중입니다.반복 주기 편집
전제 조건:
- 그룹에 대해 적어도 리포터 역할이 있어야 합니다.
반복 주기를 편집하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 편집하려는 주기 오른쪽에서 수직 점선()을 선택하고 반복 주기 편집을 선택합니다.
- 필드를 편집합니다.
- 자동 스케줄링을 사용하고 자동 시작 날짜 필드를 편집하는 경우, 기존의 현재 또는 과거 반복과 시간이 중복되지 않는 새 시작 날짜를 설정해야 합니다.
-
다가오는 반복을 편집하는 것은 파괴적인 작업이 아닙니다.
예를 들어, 만약 열 개의 다가오는 반복이 이미 존재한다면, 다가오는 반복 아래의 숫자를
2
로 변경해도8
개의 기존 다가오는 반복이 삭제되지 않습니다.
- 변경 사항 저장을 선택합니다.
반복 주기의 자동 스케줄링 활성화 및 비활성화
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > Iterations을 선택합니다.
- 자동 스케줄링을 켜거나 끌 주기를 선택하여 수직 점선()을 선택하고 반복 주기 편집을 선택합니다.
- 자동 스케줄링 활성화 확인란을 선택하거나 해제합니다.
- 자동 스케줄링을 켤 경우,
자동 시작 날짜, 기간, 다가오는 반복 필수 필드를 완료합니다.
- 자동 시작 날짜에는 기존의 열린 반복과 시간이 중복되지 않는 어떤 날짜든 선택할 수 있습니다. 다가오는 반복이 있으면 자동 스케줄링이 적합한지 적합하게 조정됩니다.
- 변경 사항 저장을 선택합니다.
예: 매뉴얼 반복 주기의 자동 스케줄링 켜기
4월 15일 금요일이며, 매뉴얼 반복 주기에 세 개의 반복이 있는 상황입니다:
- 4월 4일 월요일 - 4월 8일 금요일 (종료)
- 4월 12일 화요일 - 4월 15일 금요일 (진행 중)
- 5월 3일 화요일 - 5월 6일 금요일 (다가오는)
이 시나리오에서 선택할 수 있는 자동 시작 날짜는 4월 15일 토요일이기 때문에입니다. 그래서 변경하려면 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에서 최소 사용자 역할을 개발자에서 보고자로 변경했습니다.
전제 조건:
- 그룹에 대해 적어도 기고자 역할을 가져야 합니다.
이터레이션 주기를 삭제하면 해당 주기에 있는 모든 이터레이션이 삭제됩니다.
이터레이션 주기를 삭제하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택합니다.
- 삭제하려는 주기 오른쪽에서 수직 줄기 ()를 선택한 다음 주기 삭제를 선택합니다.
- 주기 삭제를 선택합니다.
매뉴얼으로 이터레이션 생성
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 보고자로 변경했습니다.
이터레이션 주기에 자동 일정 설정을 사용하면 일정에 따라 이터레이션이 생성됩니다. 해당 옵션을 비활성화하면 이터레이션을 매뉴얼으로 생성할 수 있습니다.
전제 조건:
- 그룹에 대해 적어도 기고자 역할을 가져야 합니다.
- 그룹에 최소한 하나의 이터레이션 주기가 있어야 하며 자동 일정 설정이 비활성화되어 있어야 합니다.
이터레이션을 생성하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택합니다.
- 생성하려는 주기 오른쪽에서 수직 줄기를 선택한 다음 이터레이션 추가를 선택합니다.
- 필드를 완료합니다.
- 이터레이션 생성을 선택합니다. 이터레이션 세부 정보 페이지가 열립니다.
이터레이션 편집
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 보고자로 변경했습니다.
전제 조건:
- 그룹에 대해 적어도 기고자 역할을 가져야 합니다.
이터레이션을 편집하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
- 편집하려는 이터레이션을 선택합니다. 이터레이션 세부 정보 페이지가 엽니다.
- 오른쪽 상단에서 수직 줄기를 선택한 다음 편집을 선택합니다.
- 필드를 편집합니다:
- 자동 일정 설정이 비활성화되어 있는 경우에만 제목, 시작 날짜, 마감 날짜를 편집할 수 있습니다.
- 변경 사항 저장을 선택합니다.
이터레이션 삭제
- 변경됨 GitLab 15.0에서 최소 사용자 역할을 개발자에서 보고자로 변경했습니다.
전제 조건:
- 그룹에 대해 적어도 기고자 역할을 가져야 합니다.
- 이터레이션 주기에 자동 일정 설정이 비활성화되어 있어야 합니다.
이터레이션을 삭제하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택하고 이터려이션 주기를 선택합니다.
- 삭제하려는 이터레이션을 선택합니다. 이터레이션 세부 정보 페이지가 열립니다.
- 오른쪽 상단에서 수직 줄기를 선택한 다음 삭제를 선택합니다.
- 삭제를 선택합니다.
이터레이션 보고서
이터레이션 보고서를 검토하여 이터레이션의 진행 상황을 추적할 수 있습니다. 이터레이션 보고서는 이터레이션에 할당된 모든 이슈와 그 상태 디렉터리을 표시합니다.
보고서에는 이터레이션의 전체 이슈 수를 설명하는 정보도 포함됩니다. 미해결된 이터레이션 보고서에는 완료된, 미시작된, 진행 중인 이슈에 대한 요약이 표시됩니다. 완료된 이터레이션 보고서에는 마감 날짜까지 완료된 이슈의 총 수가 표시됩니다.
이터레이션 보고서 보기
이터레이션 보고서를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
- 이터레이션을 선택합니다.
이터레이션 버너다운 및 버너업 차트
이터레이션 보고서에는 버너다운 및 버너업 차트가 포함되어 있습니다. milestone를 볼 때와 유사한 방식으로 표시됩니다:
- 버너다운 차트는 총 범위의 완료 진행 상황을 추적하는 데 도움이 됩니다.
- 버너업 차트는 주어진 시간 상자에 추가된 이슈의 일일 총 수와 가중치를 추적합니다.
서브그룹 또는 프로젝트 범위로 제한된 이터레이션 차트 보기
서브그룹 또는 프로젝트에 대해 생성된 그룹의 이터레이션에 대한 버너다운 및 버너업 차트를 확인할 수 있습니다. 이렇게 하면 차트는 해당 서브그룹 또는 프로젝트에 속하는 이슈만을 계산합니다.
예를 들어, 그룹에 Project 1
및 Project 2
라는 두 개의 프로젝트가 있다고 가정해 보십시오.
각 프로젝트는 그룹에서 동일한 이터레이션에 할당된 단일 이슈를 갖습니다.
그룹에 대해 생성된 이터레이션 보고서는 그룹의 모든 프로젝트에 대한 이슈 수를 보여줍니다:
- 완료: 2 중 0
- 미완료: 2 중 0
- 미시작: 2 중 2
- 버너다운 차트 총 이슈: 2
- 버너업 차트 총 이슈: 2
Project 1
에 대해 생성된 이터레이션 보고서는 해당 프로젝트에 속하는 이슈만을 보여줍니다:
- 완료: 1 중 0
- 미완료: 1 중 0
- 미시작: 1 중 1
- 버너다운 차트 총 이슈: 1
- 버너업 차트 총 이슈: 1
라벨로 이터레이션의 이슈 그룹화
팀에 속한 이슈 디렉터리을 라벨로 그룹화하여 각 라벨에 속한 범위에 대한 보다 정확한 이해를 얻을 수 있습니다.
라벨로 이슈를 그룹화하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- Plan > 이터레이션을 선택하고 이터레이션 주기를 선택합니다.
- 이터레이션을 선택합니다.
- 그룹화 기준 드롭다운 디렉터리에서 라벨을 선택합니다.
- 라벨로 필터링 드롭다운 디렉터리에서 그룹화하려는 라벨을 선택합니다.
- 라벨 드롭다운 디렉터리 외부 영역을 선택합니다. 페이지가 이제 선택한 라벨로 그룹화됩니다.