반응형
CICD
-
[CI/CD] CI/CD 적용 예제CICD 2023. 1. 12. 18:33
CI/CD 정리 CI/CD 는 어플리케이션 개발단계(빌드, 테스트, 배포) 를 자동화 하는 것을 말한다. CI (Continuous Integration) 지속적인 통합 새로운 커밋이 푸시되면 빌드 및 테스트가 동작하고, 문제가 발생하지 않았는지 자동으로 알려주는 과정 CD (Continuous Deployment) 지속적인 배포 코드 변경 사항이 CI 를 거쳐 main 에 머지가 되면, 자동으로 배포해주는 과정 CI/CD 에 사용한 툴 git: 코드 히스토리 기록 github: 커밋 푸시 / PR 관리 jenkins: 이미지 빌드 / 테스트 / 배포 스크립트 푸시 docker: 이미지 관리 sonarqube: 코드 정적 분석 / 코드 커버리지 기록 gitlab: 배포 스크립트 히스토리 관리 github..