DevOps & Cloud
2023. 1. 2.
GitLab - CI(Continuous Integration)
깃랩은 온프레미스 설치형 깃 호스팅이다. 깃랩의 CI/CD는 도커에서 실행되고 연결된 쿠버네티스에 배포된다. CI란 지속적 통합(Continuous Integration)이다. 프로젝트 루트에 .gitlab-ci.yml(job은 해당 파일의 가장 기본적인 요소)이 있는 상태로 새로운 푸시가 들어오면 일련의 파이프라인(job 묶음)이 실행된다. 파이프라인은 지속적 통합, 전달 및 배포의 최상위 구성 요소이다. job은 러너(runner)에 의해 실행된다. 동시러너가 충분한 경우, 동일한 단계의 여러 job이 병렬로 실행된다. 실행 중 어떠한 job이 실패하면 다음 단계는 실행되지 않고 파이프라인이 일찍 종료된다. 온프레미스(On-Premise): 기업의 서버를 클라우드 같은 원격 방식이 아닌 자체적으로 보..