Ci (Continuous Integration) 지속적인 통합
- 버그 수정, 기능 추가 등 메인 레파지토리에 빌드되고 테스트되고 Merge 되는 것
- 자동화가 되었다면 CI 서버에서 스크립트를 통해 레파지토리를 빌드하고 이상이 없다면 테스트 코드가 실행되며 성공적이라면 Green sign을, 빌드나 테스트가 실패를 한다면 red sign을 보내 알려준다.
- 개발의 생산성을 높이고 문제점을 빠르게 발견할 수 있다.
CD (Continuous Delivery || Continuous Deployment) 지속적인 제공 || 지속적인 배포
Continuous Delivery
CI를 통해 자동으로 빌드가 되고 테스트가 된 후 준비된 Release가 문제가 없는지 개발자가 검증한 후에 수동적으로 배포하는 것
Continuous Deployment
위 과정을 자동화시켜 놓은 것
회사마다 마지막 CD 단계를 수동 혹은 자동으로 하는지는 다르다.
CI / CD의 순서
개발자가 작업 후 Merge -> Build -> Test -> Release -> Deploy
CI / CD 툴
Jenkins, Github Actions, Buildkite , Bitbucket PipeLines , circleci , GitLab...
'기타' 카테고리의 다른 글
vscode code . 명령어 재부팅후 안되는 현상 (0) | 2022.12.05 |
---|
Comment