CI란? (Continuous Integration = 지속적 통합)
: 빌드/테스트 자동화 과정이다, CI를 성공적으로 구현할 경우 어플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합된다.
✔️ 여러 명의 개발자가 동시에 어플리케이션 개발과 관련된 코드 작업을 할 경우에 서로 충돌할 수 있는 문제를 해결한다.
✔️ 소스/버전 관리 시스템에 대한 변경 사항을 정기적으로 커밋하여 모든 사람에게 동일한 작업 기반을 제공한다.
✔️ 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장한다.
Pipeline
Pipeline을 구성하는 요소
Pipeline의 Section의 구성