nugawiki

./categories/dev-ops

CI (Continuous Integration)

업데이트 2026-07-21 조회수

CI (Continuous Integration)

팀원이 SCM(Git/SVN)에 올린 코드를 주기적으로 통합·빌드·테스트. CI 서버가 커밋을 폴링해 컴파일·단위테스트·정적분석 후 피드백.

핵심 구성요소

구분역할
CI Server빌드 프로세스 관리Jenkins, Travis CI
SCM소스 형상관리Git, Subversion
Build Tool컴파일·패키징Maven, Gradle, Ant
Test Tool자동 테스트JUnit, Mocha

자동화 절차

  1. 소스 → 바이너리 컴파일
  2. 배포 형태로 패키징
  3. 단위 테스트
  4. 정적 분석
  5. 결과 리포팅
  6. 테스트 서버 배포

./comments