SPRING FRAMEWORK January 14, 2017

Travis CI를 이용한 빌드 테스트

Words count 2.1k Reading time 2 mins. Read count 0

Travis CI

Travis CI 란?

Travis CI는 오픈소스 커뮤니티를 위한 지속적 통합 서비스이다. Github의 README.md 파일을 보면 build/passing 같은 뱃지를 볼 수 있다. 이것이 travis의 CI의 결과를 쉽게 알 수 있는 기능이다.

Travis CI 서비스 가입하기

  • Travis CI 서비스 홈페이지

https://travis-ci.org/

  • 서비스 가입은 Github 계정으로만 가입할 수 있다.

Repository 연동하기

로그인 후 우측 상단의 계정을 클릭하여 [Account] 메뉴로 진입할 수 있다.

이 페이지에서 본인의 Repository가 체크박스 형태로 나열되어 있으며 CI를 On/Off 할 수 있다.

Repository에 .travis.yml 파일이 있어야 한다

.travis.yml

  • .travis.yml 설정 파일을 통해 테스트 환경을 설정할 수 있다.

  • Repository의 가장 최상위 디렉토리에 작성한다.

Maven 프로젝트라면 다음과 같은 간단한 .travis.yml로 CI를 연결할 수 있다.

language: java

mvn test 결과에 따라 build 성공 여부를 알려준다

Makefile 스크립트로 테스트 코드를 작성하고 .travis.yml 에서 script: 로 실행하여 다양한 테스트를 진행할 수 있다.

Travis Badge 설치하기

  • 대부분의 Github 오픈소스에서 README.md에 build/passing 이라는 초록 뱃지를 볼 수 있다.

Travis CI 홈페이지에서 My Repository에 들어가면 레포 이름 옆에 뱃지를 볼 수 있다.

이 뱃지를 클릭하면

[Status Image] 라는 대화상자가 뜨며 이미지의 링크가 뜬다.!! 여기에서 branch 도 설정 가능하다..!!

Travis CI를 통해 쉽게 빌드 테스트를 진행할 수 있으며 Branch뿐만 아니라 PR에 대해서도 검사를 진행하므로 더 생산적인 코딩을 할 수 있지 않을까!!!

0%