728x90
Travis CI
깃허브에서 제공하는 무료 CI 서비스
젠킨스와 같은 CI 도구도 있지만, 젠킨스는 설치형이기 때문에 이를 위한 인스턴스가 하나 더 필요하다.
이제 시작하는 서비스라면 배포를 위해 인스턴스를 하나 더 추가하는 것은 부담스러울 수 있으니 오픈소스 웹 서비스인 Travis CI를 사용하는 것이 좋다.
Travis CI 사이트 접속
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