CI/CD

· 기타/git
Gitlab CI operation sequence Git push || merge events occurs Start pipeline on Gitlab-Runner Pull images from docker hub Docker instantiate container according to image Git pull repository (target branch) Execute jobs on Gitlab-Runner Report the result to Gitlab-Server Why Gitlab-Runner use Docker as default? Isolation 실제 구동되고 있는 인스턴스와 무관하게 컨테이너에서 동작함. Flexibility Configuration 변경이 자유로움. Docker ..
· 기타/git
🎯 Goals gitlab-ci.yaml 파일 기본 설정을 해본다. gitlab 의 CI 모델의 개념을 파악한다. gitlab + AWS EC2 환경에서의 CI 전략을 세워본다. GitLab CI Models 하나의 리포지토리가 하나의 파이프라인을 갖는다. Pipeline 리포지토리의 루트에 존재하는 Yaml 설정 파일 다른 파이프라인에 알림을 보낼 수 있다. 하나의 파이프라인은 여러 스테이지를 가질 수 있다. Stage 작업의 단위로 '순차적'으로 실행된다. 여러 Job 을 갖는다. ex) Install, Build, Test, Deploy , Run Job 한 스테이지 내에서 작업의 단위. [CI 전략 수립] 브랜치마다 서로 다른 EC2 인스턴스에 배포한다. master => production in..
M_Falcon
'CI/CD' 태그의 글 목록