카테고리 없음

Travis CI 연동하기

sungw00 2023. 5. 16. 04:36
728x90

Travis CI

깃허브에서 제공하는 무료 CI 서비스

젠킨스와 같은 CI 도구도 있지만, 젠킨스는 설치형이기 때문에 이를 위한 인스턴스가 하나 더 필요하다.

이제 시작하는 서비스라면 배포를 위해 인스턴스를 하나 더 추가하는 것은 부담스러울 수 있으니 오픈소스 웹 서비스인 Travis CI를 사용하는 것이 좋다.

 

Travis CI 사이트 접속

https://www.travis-ci.com/

 

Home – Travis-CI

Simple YAML configs

www.travis-ci.com

 

1. 깃허브 계정으로 로그인한 뒤 오른쪽 위 [계정명 -> Settings] 클릭

2. build.gradle과 같은 위치에서 .travis.yml 파일을 생성한 후 다음과 같이 작성

language: java
jdk:
  - openjdk17

branches:
  only:
    - main

before_install:
  - chmod +x gradlew

# Travis CI 서버의 Home
cache:
  directories:
    - '$HOME/.m2/repository'
    - '$HOME/.gradle'
script: "./gradlew clean build"

# CI 실행 완료 시 메일로 알람 
notifications:
  email:
    recipients:
      - 메일 주소

 

3. travis ci 플랜 설정(1달러 결제) 후 프로젝트 PUSH 하면 아래와 같이 확인할 수 있다.

728x90