CI/CD
application 개발부터 배포 때까지 이 모든 단계들을 자동화를 통해서 조금 더 효율적이고 사용자에게 빈번이 배포할 수 있도록 만드는 것을 의미.

CI(Continuous Integration) 지속적인 통합의 약자
CD(Continuous Delivery) 지속적인 제공의 약자 또는 (Continuous Deployment) 지속적인 배포로 사용하는 경우도 존재
CI - 버그수정 또는 새로만드는 기능들이 메인 레파지토리에 주기적으로 빌드되고 테스트되어 merge 되는것을 의미.
- 코드 변경사항을 주기적으로 빈번하게 머지해야한다. (최대한 작은단위로 나뉘어 개발하고 통합해 나가는것을 권고)
- 통합을 위한 단계(source build, test, merge)의 자동화
CD - 마지막 배포단계에서 어떻게하면 자동화로 배포될지를 고민하는 단계이며 최종단계가 자동화가 되어있는지 아닌지에 따라서 Delivery(일부 수동적) 일지 Deployment(자동화)일지 나뉜다.

'Issue Tracking' 카테고리의 다른 글
JSP Regular exprssion 정규식 변환 검색 후 주석처리 (0) | 2023.09.21 |
---|---|
GIS WMS, WFS (0) | 2022.07.17 |
svn: E204900 (0) | 2022.05.09 |
linux 사용자계정이 변경 안되는 경우 (1) | 2022.04.26 |
톰캣 스케쥴러 중복실행되는 문제 (0) | 2020.03.17 |