BottleH Blog

Travis CI vs Jenkins

    Tags

  • CICD
  • Jenkins
Travis CI vs Jenkins thumbnail

Travis CI vs Jenkins

0. CI의 목표

CI(Continuous Intgretion, 지속적 통합)는 코드를 공유 저장소에 자주 통합하는 것을 기반으로 하는 소프트웨어 개발 방식이다. 그 목표는 개발 과정에서 발생할 수 있는 문제를 보다 빠르고 쉽게 식별하는 것이다.

  • 디버깅 소요시간 감소
  • 코드 품질 향상

1. Travis CI

트레비스

깃헙 소유의 Ruby 기반 CI 서비스이다.

장점

  • 클라우드 기반
    • 전용서버 불필요
  • 테스트 실행을 위한 도커 지원
  • 깃헙과의 쉬운 연동
  • YAML 파일을 통한 설정

단점

  • 유료요금제의 경우 가격이 높음.
  • 플러그인 수가 적음
    • 사용자 직접정의🔼

2. Jenkins

젠킨스

즉시 실행할 수 있는 독립형 Java 기반 프로그램이고, 가장 많이 사용하는 CI 서비스이다.

장점

  • 무료
  • 수많은 플러그인
  • 시스템 전체 제어가능
  • 다양한 IDE 지원

단점

  • 전용서버 필요
    • 관리비용 추가발생
Written by@BottleH
Back-End Developer

GitHub