지속적인 통합

Contents

1 CI, CITP 개념도
2 CI의 이점
3 성공적인 CI 수행의 요건
4 CI 도구
5 마틴파울러의 지속적인 통합

2 CI의 이점 #

  • 위험을 줄일 수 있다.
  • 수동으로 수행해야 하는 반복 작업을 줄일 수 있다.
  • 언제, 어느 장소에서도 배포 가능한 소프트웨어를 만들 수 있다.
  • 프로젝트에 대한 더 나은 가시성을 제공한다.
  • 개발팀에게 소프트웨어 제품에 대한 자신감을 불어넣는다.

2008년 JOLT 상을 수상한 책인 Continuous Integration: Improving Software Quality and Reducing Risk 에서...

3 성공적인 CI 수행의 요건 #

Martin Folwer가 제시하는..
  • 단일 소스 저장소(Source Repository)를 유지하라.
  • 빌드를 자동화하라.
  • 빌드가 자체적으로 테스트 가능하도록 하라.
  • 모든 사람은 매일 작업 내용을 커밋(Commit) 하라.
  • 모든 커밋들은 통합 서버의 메인 라인에 반영되어야 한다.
  • 각 빌드가 빨리 수행되도록 하라.
  • 운영환경과 되도록 비슷한 환경에서 테스트 하라.
  • 최신 결과물에 쉽게 접근할 수 있도록 하라.
  • 현 빌드 상황을 쉽게 알 수 있도록 하라.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-03-05 10:10:53
Processing time 0.0107 sec