Search
🗽

Travis CI를 이용한 빌드 테스트

생성일
2020/10/11 11:20
태그
Spring Framework
속성
속성 1
속성 2
2021/01/30 08:53
Travis CI 란?
Travis CI는 오픈소스 커뮤니티를 위한 지속적 통합 서비스이다. Github의 README.md 파일을 보면 build/passing 같은 뱃지를 볼 수 있다. 이것이 travis의 CI의 결과를 쉽게 알 수 있는 기능이다.

Travis CI 서비스 가입하기

Travis CI 서비스 홈페이지
서비스 가입은 Github 계정으로만 가입할 수 있다.

Repository 연동하기

로그인 후 우측 상단의 계정을 클릭하여 [Account] 메뉴로 진입할 수 있다.
이 페이지에서 본인의 Repository가 체크박스 형태로 나열되어 있으며 CI를 On/Off 할 수 있다.
Repository에 .travis.yml 파일이 있어야 한다

.travis.yml

.travis.yml 설정 파일을 통해 테스트 환경을 설정할 수 있다.
Repository의 가장 최상위 디렉토리에 작성한다.
Maven 프로젝트라면 다음과 같은 간단한 .travis.yml로 CI를 연결할 수 있다.
language: java
YAML
복사
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에 대해서도 검사를 진행하므로 더 생산적인 코딩을 할 수 있지 않을까!!!