반응형
CI(Continuous Integration)
*목차
1. CI(Continuous Integration) 정의
2. CI(Continuous Integration) 절차도 및 기본 원칙
가. CI(Continuous Integration) 절차도
나. CI(Continuous Integration) 기본원칙
*내용
1. 자동화를 통한 효율성 향상, CI 정의
- 개발자 별로 소스코드를 지속적/연속적 통합하여 자동화된 빌드, 테스트 및 배포 기능을 통하여 단기간에 고품질의 SW를 획득하는 기술
2. 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 |