GitLab Label 관리

참고 자료 : https://docs.gitlab.com/ee/user/project/labels.html

GitLab에서 Issue, Merge Request 및 Epic 수가 증가함에 따라 이러한 항목을 추적하기가 더 어려워집니다. 특히 조직이 몇 명에서 수백 또는 수천 명으로 성장하는 경우에는 더욱 그렇습니다. Label을 사용하여 작업을 구성하고 태그를 지정하고 관심 있는 작업 항목을 추적할 수 있습니다.

Label은 Issue Board의 핵심 항목입니다. Label을 이용하여 다음을 수행할 수 있습니다.

  • bug, feature request 또는 docs 와 같은 설명 타이들과 색상을 사용하여 Epic, Issue 및 Merge Request를 분류합니다.

  • Epic, Issue 및 Merge Request을 동적으로 필터링하고 관리합니다.

  • Issue 목록, Merge Request, Epic, Issue board 검색

Label의 종류

  • Project Label은 해당 프로젝트의 Issue 및 Merge Request에만 할당할 수 있습니다.

  • Group Label은 선택한 그룹 또는 그 하위 그룹의 모든 프로젝트에 있는 Epic, Issue 및 Merge Request에 할당할 수 있습니다.

Scoped labels - PREMIUM

팀은 Scoped label을 사용하여 Epic, Issue 및 Merge Request에 주석을 달고 상호 배타적인 레이블을 사용할 수 있습니다. 특정 레이블이 함께 사용되지 않도록 방지하여 더 복잡한 워크플로를 만들 수 있습니다.

Scoped label은 제목에 이중 콜론(::) 구문을 사용합니다(예 workflow::in-review).

Issue, Merge Request 또는 Epic에는 키가 같은 key::value 형식의 범위 지정 레이블이 두 개 있을 수 없습니다. 키는 같지만 값이 다른 새 레이블을 추가하면 이전 키 레이블이 새 레이블로 바뀝니다.

Software Subgorup의 Label

  • Status::WIP

  • Status::Done

  • Priority::High

  • Priority::Medium

  • Priority::Low

  • Dev

  • QA

  • Security