CI / CD

waymo·2022년 10월 12일
0

🛠CI CD


💡개념

CI

CI
개발자를 위한 자동화 프로세스인 지속적인 통합
(Continuous Integration)

CD

CD
지속적인 서비스 제공 및 지속적인 배포를 의미한다.
(Continuous Delivery & Countinuous Deployment)

단계

지속적 통합 CI

Code - Build - Test

개발자가 코드를 github push -> 원격저장소로부터 유닛테스트 후 빌드 -> 코드 빌드의 결과물이 다른 컴포넌트와 통합되는지 테스트

지속적 배포 CD

Release - Deploy - Operate

배포 가능한 소프트웨어 패키지를 작성 -> 프로지버닝을 실행후 서비스를 사용자에게 노출 -> 서비스 현황을 파악하고 문제를 감지

ex) github page


Github Actions

깃헙 레포지토리에서 Pull Request 나 push 같은 이벤트를 트리거로 작업 워크플로우를 구성 할 수 있다.

워크플로우 는 .yml파일로 작성하여 구성한다.

profile
FE 개발자(진)가 되고 싶습니다

0개의 댓글