Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Gitlab은 구성 요소에 대해 이전에 사용했던 다른 시스템과는 약간 다른 용어를 사용합니다. 다음은 각 주요 GitLab 구성 요소와 해당 기능이 이전에 사용했던 다른 시스템에서 어떤 용어로 알려져 있는지 보여주는 내용은 아래와 같습니다.

...

GitLab Component

Function

Also Known as

Group

프로젝트 들을 모아 놓은 구조. 폴더와 같은 개념

Project

Epic Premium

서로 다른 그룹들과 프로젝트에서 사용될 수 있는 관련 이슈들의 집합

Initiatives, Themes

Project

가장 핵심적인 작업 공간으로서 작업이 생성, 변경되고, 변경 이력을 추적할 수 있고, 모든 개발 작업의 가장 기초가 되는 작업 공간으로 동작 하고, 소스 변경 부터 배포 및 모니터링 까지의 모든 내용을 확인 가능

Repository

Issue

프로젝트의 가장 기본이 되는 부분. 계획 단계에서 가장 기본이 되는 오브젝트로서 이슈를 생성해서 담당자에게 할당하고 대략적인 수행 시간을 예측 및 기록 할 수 있고, 이슈에 대한 상세내용을 기록하고, 관련자들이 코멘트 추가하면서 서로 협업 할 수 있는 요소로 사용.

Story, Narrative, Ticket

Merge Request

이슈와 실제 코드를 연결 시켜주는 매개체 역할을 하고 디자인, 구현된 코드(변경된 코드들), 각종 코멘트(코드리뷰), 승인 정보 및 파이프라인 수행 결과 및 보안 결과등을 확인 할 수 있도록 제공

Pull Request

Label

다양한 목적으로 생성되어서 이슈 및 머지 요청 Merge Request 등에 할당되어서 목적별로 추적 관리 하기 편하게 제공

Tag

Board

다양한 이슈들을 프로젝트의 특정 단계나 목적으로 비주얼화 해서 보여주는 기능을 제공해서 특정 레이블이나 소유자를 기준으로 해서 보여 줄 수 있도록 보드를 제공

Kanban

Milestone

관련된 이슈들을 작업 일정이나 출시 일정에 따라서 구조해 놓은 스프린트 또는 산출물들

[참고] Milestone과 Iteration의 차이점 : https://forum.gitlab.com/t/milestones-or-iterations/46184/4

Release

Roadmap Premium

그룹내의 다양한 Epic과 Milestone을 비주얼화해서 보여 주는 기능 제공

...