반응형

CI(Continuous Integration)

 

 

*목차

1. CI(Continuous Integration) 정의

2. CI(Continuous Integration) 절차도 및 기본 원칙

 가. CI(Continuous Integration) 절차도

 나. CI(Continuous Integration) 기본원칙

 

 

*내용

1. 자동화를 통한 효율성 향상, CI 정의

 - 개발자 별로 소스코드를 지속적/연속적 통합하여 자동화된 빌드, 테스트 및 배포 기능을 통하여 단기간에 고품질의 SW를 획득하는 기술

2. CI 절차도 및 기본 원칙

 가. CI 절차도

CI 절차도

 나. CI 기본원칙

원칙 내용 구성 요소
단일 지점 유지 - 현재 모든 소스 코드가 실행되고 어느 누구든 현재 소스를 접근 할 수 있는 단일 지점 유지 - 형상관리 시스템
단일 빌드 명령어 - 빌드 프로세스를 자동화시켜서 어느 누구든 소스로부터 시스테믈 빌드하는 단일 명령어를 사용할 수 있는것 - 통합빌드 시스템
단일 테스트 명령어 - 테스팅을 자동화시켜 단일 명령어를 통해서 언제든지 시스템에 건전한 테스트 슈트를 실행할 수 있는것 - 통합테스트 시스템
실행파일 신뢰성 - 누구나 현재 실행 파일을 얻으면 지금까지 최고의 실행파일을 얻었다는 확신을 하게 만들것 - 시스템 신뢰성

 - 소스 Merge 와 배포의 자동화를 위해서 CI 와 CD를 연계한 CI/CD 파이프라인 생성 필요

반응형

'IT지식 > 소프트웨어공학' 카테고리의 다른 글

CI/CD 배포방식 및 도구  (0) 2023.06.02
CD(Continuous Development)  (0) 2023.05.30
SRE(Site Reliability Engineering)  (0) 2023.05.30
DevOps  (0) 2023.05.26
도메인 공학  (1) 2023.05.24

+ Recent posts