본문 바로가기
CI & CD/Travis

[Travis] Travis Ci 튜토리얼 도전기 #1 Core && Build

by Riverandeye 2019. 11. 6.

여기를 정리했습니다.

 

What is Continuous Integration

한꺼번에 완성된 걸 툭하고 뱉는게 아니고 코드상의 작은 변화를 자주 merge 하는거임. 

목표는 조금씩 조금씩 개발하고 테스트해서 발전시키는것.

 

CI Builds and Automation: Building, Testing, Deploying

빌드하면 Travis CI는 가상환경에 Github Branch를 clone 해서 빌드하고 테스트 시킴. 

Task 중 하나가 fail하면 빌드는 실패한것으로 간주됨. 빌드가 성공하면 Deploy 됨.

Builds, Jobs, Stages and Phases

Phase - Job의 연속적인 step

Job - 레포를 가상환경에 옮겨 컴파일, 테스트 하는 자동화된 프로세스. script phase가 0을 리턴하지 않으면 실패.

Build - Job의 모임, 모든 Job이 끝나야 빌드가 끝남.

Stage - 

Breaking the Build

빌드의 특정 과정이 실패하면 Break 된다.

 

errored - before_install, install, before_script 에서 실패한 경우

failed - script 에서 실패한 경우

canceled - 사용자가 취소할 때

 

Tutorial

1. 여길 들어가서 가입한다.

2. CI 적용하고 싶은 Repository를 지정하여 등록한다.

 

3. yml 파일을 작성해서 push한다

4. 레포지토리 페이지에서 결과를 확인한다.

 

 

흠 특별한 것 없이 잘 된다. 여기서 튜닝하는건 좀 어려워 보이는데 일단 도전을 해봐야겠다.

댓글