InfoGrab Docs

튜토리얼: 프로젝트를 위한 보호된 워크플로 구축

보안, 승인 규칙 및 브랜치 보호.

팀이 새 프로젝트를 시작할 때 효율성과 적절한 검토 사이의 균형을 맞추는 워크플로가 필요합니다. GitLab에서 사용자 그룹을 만들고, 해당 그룹을 브랜치 보호와 결합한 다음, 승인 규칙으로 해당 보호를 시행할 수 있습니다. 이 튜토리얼은 "Excelsior"라는 예제 프로젝트의 1.x 및 1.x.x 릴리스 브랜치에 대한 보호를 설정하고 프로젝트를 위한 최소한의 승인 워크플로를 만듭니다: engineering 그룹 만들기 engineering 에 서브그룹 만들기 서브그룹에 사용자 추가 Excelsior 프로젝트 만들기 기본 CODEOWNERS 파일 추가 승인 규칙 구성 브랜치에 CODEOWNER 승인 시행 릴리스 브랜치 만들기 시작하기 전에 # Maintainer 또는 Owner 역할이 있어야 합니다. 관리자 목록과 이메일 주소가 필요합니다. 백엔드 및 프론트엔드 엔지니어 목록과 이메일 주소가 필요합니다. 브랜치 이름에 대한 시맨틱 버전 관리 를 이해해야 합니다. engineering 그룹 만들기 # Excelsior 프로젝트를 설정하기 전에 프로젝트를 소유할 그룹을 만들어야 합니다. 여기에서 Engineering 그룹을 설정합니다: 오른쪽 상단에서 Create new (+)와 New group 을 선택합니다. Create group 을 선택합니다. Group name 에 Engineering 을 입력합니다. Group URL 에 engineering 을 입력합니다. Visibility level 을 Private 으로 설정합니다. GitLab이 가장 유용한 정보를 표시할 수 있도록 경험을 개인화합니다: Role 에서 System administrator 를 선택합니다. **Who will be using this group?**에서 My company or team 을 선택합니다. **What will you use this group for?**에서 I want to store my code 를 선택합니다. 그룹에 구성원 초대를 건너뜁니다. 이 튜토리얼의 이후 섹션에서 사용자를 추가합니다. Create group 을 선택합니다. 다음으로 더 세분화된 제어를 위해 이 engineering 그룹에 서브그룹을 추가합니다. engineering 에 서브그룹 만들기 # engineering 그룹은 좋은 시작점이지만, Excelsior 프로젝트의 백엔드 엔지니어, 프론트엔드 엔지니어 및 관리자는 서로 다른 작업과 전문 분야를 가집니다. 여기에서 Engineering 그룹에 더 세분화된 서브그룹 세 개를 만들어 수행하는 작업 유형별로 사용자를 구분합니다: managers , frontend , backend . 그런 다음 이 새 그룹들을 engineering 그룹의 구성원으로 추가합니다. 먼저 새 서브그룹을 만듭니다: 상단 바에서 Search or go to 를 선택하고 engineering 을 검색합니다. Engineering 이라는 그룹을 선택합니다: engineering 그룹 개요 페이지의 오른쪽 상단에서 Create subgroup 을 선