/
GitLab 구조 살펴보기

GitLab 구조 살펴보기

프로젝트 관리 관점에서 GitLab 내의 전체 조직 구조를 살펴보면 그룹, 하위 그룹, 프로젝트 관계를 포트폴리오 또는 프로그램 관리로 함께 생각할 수 있습니다.

아래 다이어그램의 계층 구조에서 각 요소가 서로 어떻게 연관되어 있는지 자세히 살펴봅니다.

구분

설명

구분

설명

Group

GitLab에서 Group은 최상위 개념입니다. 다른 프로그램에서는 이를 프로젝트라고 부를 수 있습니다.

GitLab 그룹을 사용하면 :

  • 관련 프로젝트를 함께 모을 수 있습니다.

  • 멤버에게 한 번에 여러 프로젝트에 대한 액세스 권한을 부여할 수 있습니다.

Sub Group

Sub Group 중첩 그룹 또는 계층 그룹이라고도 하는 하위 그룹을 사용하면 최대 20단계의 그룹을 만들 수 있습니다. Sub Group을 사용하면 다음과 같은 작업을 수행할 수 있습니다 :

  • 내부/외부 조직을 분리합니다. 모든 그룹은 고유한 가시성 레벨을 가질 수 있으므로 동일한 우산 아래에서 서로 다른 목적의 그룹을 호스팅할 수 있습니다.

  • 대규모 프로젝트를 구조화 합니다. 대규모 프로젝트의 경우 하위 그룹을 사용하면 소스 코드의 일부에 대한 권한을 더 쉽게 분리할 수 있습니다.

  • 인원을 더 쉽게 관리하고 가시성을 제어할 수 있습니다. 그룹 멤버십에 따라 사람들에게 다른 권한을 부여하세요.

Project

GitLab에서는 코드베이스를 호스팅하기 위한 프로젝트를 만들고, 이슈 트래커로 사용하고, 코드에 대해 공동 작업하고, 내장된 GitLab CI/CD를 사용하여 앱을 지속적으로 빌드, 테스트 및 배포할 수 있습니다.

Issue

이슈는 항상 특정 프로젝트와 연관되어 있지만 그룹에 여러 프로젝트가 있는 경우 그룹 수준에서 모든 이슈를 확인할 수도 있습니다. 일반적인 사용자 사례는 다음과 같습니다 :

  • 새로운 아이디어의 구현에 대해 논의

  • 작업 및 작업 상태 추적

  • 기능 제안, 질문, 지원 요청 또는 버그 보고서 수락

  • 새로운 코드 구현에 대한 상세 설명

Issue Features

이슈를 만든 후에는 참가자를 추가하고 댓글을 사용하여 그들과 소통할 수 있습니다. 또한 이슈에 참가자를 할당하여 누가 어떤 일을 담당하는지 추적할 수 있습니다.

GitLab 구성 예제

GitLab 멤버쉽

 

Related content

GitLab 권장 프로세스
GitLab 권장 프로세스
More like this
GitLab Workflow Components
GitLab Workflow Components
Read with this
GitLab 사용자 가이드
GitLab 사용자 가이드
More like this
Planning을 위한 GitLab Epic / Milestone / Roadmap 확인
Planning을 위한 GitLab Epic / Milestone / Roadmap 확인
Read with this
GitLab 사용자 추가
GitLab 사용자 추가
More like this
GitLab 소개
More like this