GitLab CI/CD를 시작하기 전에 다음 사항을 확인합니다.
GitLab CI/CD를 사용하려면 :
.gitlab-ci.yml
파일을 리포지토리의 루트에 생성합니다. 이 파일은 CI/CD Job을 정의하는 곳입니다.파일을 리포지토리에 커밋하면 러너가 Job을 실행합니다. Job 결과는 파이프라인에 표시됩니다.
GitLab에서 Runner는 CI/CD Job을 실행하는 에이전트입니다. GitLab 인스턴스의 모든 프로젝트에서 사용할 수 있는 공유 러너(Shared runners)를 포함하여 프로젝트에 사용할 수 있는 러너가 이미 있을 수 있습니다.
사용 가능한 러너를 보려면 :
활성 상태인 러너가 하나 이상 있고 그 옆에 녹색 원이 있으면, Job을 처리할 수 있는 러너가 있는 것입니다.
UI의 Runners 페이지에 러너가 나열되지 않으면, 사용자 또는 시스템 관리자가 GitLab Runner를 설치하고 하나 이상의 러너를 등록해야 합니다.
Runner는 윈도우, 리눅스, 맥 어디에나 설치할 수 있습니다.
CI/CD를 테스트하는 경우, 로컬 컴퓨터에 GitLab Runner를 설치하고 러너를 등록할 수 있습니다. CI/CD Job이 실행되면 로컬 컴퓨터에서 실행됩니다.
좀 더 자세한 내용은 인포그랩 인사이트의 GitLab Runner 로컬 (Mac, Windows) 설치 및 구성 가이드를 참고하십시오.
.gitlab-ci.yml
파일은 GitLab CI/CD에 대한 특정 지침을 구성하는 YAML 파일입니다.
이 파일에서 다음을 정의합니다.
예를 들어, master
를 제외한 브랜치에 커밋할 때 테스트 모음을 실행할 수 있습니다. master
에 커밋하면 동일한 테스트 슈트(Test Suite)를 실행하고 애플리케이션도 게시하려고 합니다.
이 모든 것은 .gitlab-ci.yml
파일에 정의되어 있습니다.