티스토리 뷰

Programming/.common

Travis CI 적용하기

가그린민트 2017. 8. 24. 15:57
다른 사람들의 Github를 돌아다니다 보면 빌드관련 버튼을 볼 수 있다. 아직 지속적 통합, 이런 개념은 와닿지 않고, 그냥 내 git에도 버튼을 추가하고 싶었다.
추후에 스테이징 서버에 배포하는 등 구조 개선이 이루어지면 관련 내용을 추가해야겠다.

Travis CI

Github 저장소에 Push가 되었을 때, CI (continuous integration) 서버가 빌드테스트 후 결과를 리포팅해주는 서비스이다.


1. travis사이트에서 자신의 저장소(github)와 연동


2. travis 사이트에서 Web Hook 설정


3. github 저장소의 settings에서 Travis CI 적용 확인


yaml 파일 생성 

1. 최상위 경로에 .travis.yml 파일을 생성해준다
language: java
before_install:
  - chmod +x mvnw
  • admin 권한을 가지고 있지 않아 mvnw permission denied가 발생할 경우 chmod 관련 내용을 추가해준다.

2. travis사이트에서 테스트 확인 

   (Web Hook 설정이 되어있어 yml 파일 업로드에도 빌드 테스트가 진행되며, 결과가 github에 설정된 메일로 발송된다.)


git README.md 에 뱃지 추가

[![Build Status](https://travis-ci.org/brainbackdoor/bbd-lotto.svg)](https://travis-ci.org/brainbackdoor/bbd-lotto)



댓글
댓글쓰기 폼
링크
«   2020/04   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Total
93,570
Today
50
Yesterday
168