1단계: GitLab에서 프로젝트 생성
GitLab 계정에 로그인합니다.
GitLab 기본 인터페이스에서 New Project
오른쪽 상단 모서리에 있는 버튼 또는 "+" 아이콘을 찾을 수 있습니다. 클릭하면 새 프로젝트가 생성됩니다.
2단계: .gitlab-ci.yml
파일 생성
프로젝트 생성 후 프로젝트 페이지에 접속합니다.
왼쪽 메뉴에서 "를 선택하여 Repository
소스 코드 관리 탭을 엽니다.
버튼을 클릭하여 New file
새 파일을 만들고 이름을 지정합니다 .gitlab-ci.yml
.
3단계: .gitlab-ci.yml
기본 CI/CD 워크플로 구성
.gitlab-ci.yml
다음은 CI/CD 워크플로에 대한 특정 단계가 포함된 파일 의 예입니다 .
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
4단계: GitLab에서 CI/CD 트리거
GitLab의 리포지토리에 코드를 푸시하면(예: 코드 파일 추가, 수정 또는 삭제) GitLab은 자동으로 파일을 기반으로 CI/CD 프로세스를 시작합니다 .gitlab-ci.yml
.
각 단계( build
, test
, deploy
)는 정의된 작업을 수행하면서 순차적으로 실행됩니다.
5단계: CI/CD 결과 보기
프로젝트의 GitLab 페이지에서 "CI/CD" 탭을 선택하여 실행된 모든 CI/CD 작업을 봅니다.
실행 기록, 타이밍, 결과를 볼 수 있으며 오류가 있는 경우 여기에 오류 알림이 표시됩니다.
참고: 이것은 간단한 예입니다. 실제로 CI/CD 워크플로는 더 복잡할 수 있으며 보안 검사, 성능 테스트, 통합 테스트 등과 같은 여러 단계를 포함합니다. 프로젝트의 요구 사항에 맞게 GitLab CI/CD를 구성하고 사용자 지정하는 방법을 더 깊이 탐구해야 합니다.