Travis CI 설정하기

may_soouu·2020년 12월 10일
0

docker

목록 보기
5/7
post-thumbnail

Travis CI는 ?

깃헙에서 진행되는 오픈소스 프로젝트를 위한 지속적인 통합 서비스이며,
깃헙 레파지토리에 있는 프로젝트를 자동으로 테스트, 빌드, 배포를 할 수 있습니다.

1. Travis CI 가입하기

깃헙 아이디로 Travis CI를 가입합니다.
가입하고 나서, Travis CI로 연동할 레파지로티를 설정해줘야 합니다.
우측 상단 프로필 > Settings > Repositories 목록에서 연동하려는 레파지토리를 활성화 시켜줍니다.

📌 만약 깃헙에 있는 레파지토리가 Travis CI 레파지토리 목록에 안 뜬다면,
좌측 상단에 Sync account 를 한번 눌러주시면 됩니다.

2. 파일 설정 하기

연동 후, 테스트를 수행하고 배포하기 위해선 .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"

3. add / commit 하기

배포하려는 파일에 .travis.yml 파일을 작성했으면
$ git add .
$ git commit -m "커밋내용입력"
$ git push origin master

4. 확인하기

travis ci 에 접속하면 빌드된 레파지토리를 확인 할 수 있다.

profile
back-end 개발자

1개의 댓글