CI/CD for GitLab 시작하기
이 안내서를 사용하여 CI/CD for GitLab 서비스를 시작 하십시오. 서비스 신청서를 작성하고 서비스 사용방법을 안내합니다.
관련 안내서
목차
개요
CI/CD for GitLab 서비스는 Cloud Native의 필수 요소 중 하나인 CI/CD를 제공합니다. CI/CD for GitLab에서 사용되는 기본적인 용어는 다음과 같습니다.
- Git : 오픈소스 기반의 소스 관리 툴
- Repository(저장소) : 코드 및 파일을 저장하는 공간 (local / remote)
- Branch(브랜치) : 저장소에 대한 작업을 독립적으로 하기 위한 개념
- Clone : 새로운 local 저장소를 만들고 remote 저장소를 복사하는 작업
- Pull : 이미 생성된 local 저장소에 remote 저장소의 소스를 복사하는
- Commit : 코드의 변경 사항을 저장하는 작업
- Push : local repository에서 remote repository로 변경사항을 수정하는 작업
- Merge : 두 개의 브랜치를 하나로 합치는 작업
- Merge Request : Merge를 요청하는 작업
- CI : 코드 변경 사항을 테스트하고 통합하는 과정
- CD : CI 후 자동으로 배포하는 과정
- Gitlab Runner : Pipeline을 실행시켜주는 프로그램
- Pipeline : CI/CD의 일련의 단계와 작업 정의
- Stage : Job을 그룹화하여 실행 순서를 정의
- Job : Pipeline 내에서 실행되는 개별 작업
1단계: CI/CD for GitLab 접속
1. K-ECP User Console에서 CI/CD for GitLab서비스의의 URL을 확인합니다.
2. register now 버튼을 클릭하여 회원가입을 진행합니다.
(관리자 계정은 kecpuser이며 비밀번호는 서비스 신청시 입력한 값입니다)
3. 회원가입을 완료한 후 해당 계정으로 로그인을 시행합니다.
4. 첫 로그인 시 본인의 역할을 선택합니다.
5. 이후 2단계 인증 시행(Google Auth 어플)
- Google Auth 어플 설치 후 화면의 QR 코드 스캔
- 본인의 비밀번호와, QR 코드 스캔시 나타는 6자리 코드값을 입력하여 2FA 설정 완료
- 다음번 로그인부터 어플에 나타나는 code 값을 입력하여 로그인
2단계: CI/CD for GitLab 프로젝트 생성
1. Create a project
클릭
2. Create blank project
클릭
3. project 설정 값 입력
Project name
: 프로젝트 이름 설정Project URL
: 프로젝트 Group 또는 User를 통한 경로 선택Project slug
: URL에 사용될 구체적인 경로Project description
: 프로젝트에 대한 설명Visibility Level
:-
Private
: 해당 그룹 멤버만 Internal
: gitlab 로그인 멤버만Public
: 모두 공개
-
Initialize repository with a README
: README.md 파일 초기 생성
4. 설정 값 입력 완료 후 Create project
클릭
5. 프로젝트 생성 완료 후 Clone
에서 Clone with HTTPS
의 값을 통해서 repository를 연동시킬 수 있습니다.
상세한 repository 및 소스 업로드는 Container 시작하기의 1, 2 단계를 통해서 확인할 수 있습니다.
다음 단계
- CI/CD for GitLab Runner 등록하기를 통해서 Project Runner를 등록하는 방법을 안내합니다.
[…] CI/CD for GitLab 시작하기 […]