CI이란?

단삼·2021년 7월 11일
0

CI이란 코드 버전 관리를 하는 VCS 시스템에 코드를 올리면 자동으로 Test, Build가 수행되고 Build 결과를 운영 서버에 배포까지 지동으로 진행되는 과정을 CI 지속적 통합이라고 한다.


  • 모든 소스 코드가 살아있고(현재 실행되고) 어느 누구든 현재의 소스를 접근할 수 있는 단일 지점을 유지할 것
  • 빌드 프로세스를 자동화시켜서 어느 누구든 소스로부터 시스템을 빌드하는 단일 명령어를 사용할 수 있게 할 것
  • 테스팅을 자동화시켜서 단일 명령어를 통해서 언제든지 시스템에 대한 건전한 테스트 수트를 실핼할 수 있게 할 것
  • 누구나 현재 실행 파일을 얻으면 지금까지 최고의 실행파일을 얻었다는 확신을 하게 만들 것
  • Travis CI
  • 젠킨스

https://www.martinfowler.com/articles/originalContinuousIntegration.html

profile
1일 1글쓰기

0개의 댓글