깃헙에서 진행되는 오픈소스 프로젝트를 위한 지속적인 통합 서비스이며,
깃헙 레파지토리에 있는 프로젝트를 자동으로 테스트, 빌드, 배포를 할 수 있습니다.
깃헙 아이디로 Travis CI를 가입합니다.
가입하고 나서, Travis CI로 연동할 레파지로티를 설정해줘야 합니다.
우측 상단 프로필 > Settings > Repositories 목록에서 연동하려는 레파지토리를 활성화 시켜줍니다.
📌 만약 깃헙에 있는 레파지토리가 Travis CI 레파지토리 목록에 안 뜬다면,
좌측 상단에 Sync account
를 한번 눌러주시면 됩니다.
연동 후, 테스트를 수행하고 배포하기 위해선 .travis.yml 파일을 작성해줘야 합니다.
sudo > 관리자 권한 갖기
language > 언어 선택
services > 도커 환경 구성
before_install > 스크립트를 실행하기 전에 해야 할 것들 명시
( ex. 도커 파일로 이미지 만들기)
script > 실행할 테스트 부분 명시
after_success > 테스트 성공 이후 할 일 명시
📌 예시
sudo: required
language: generic
services:
- docker
before_install:
- docker build -t 생성한이미지명 -f Dockerfile.dev .
# 여기서 . 은 현재 디렉토리를 의미함
script:
- docker run -e CI=true 생성한이미지명 npm run test -- --coverage
after_success:
- echo "Test success"
배포하려는 파일에 .travis.yml 파일을 작성했으면
$ git add .
$ git commit -m "커밋내용입력"
$ git push origin master
travis ci 에 접속하면 빌드된 레파지토리를 확인 할 수 있다.