DevOps

· DevOps
현재 진행하고 있는 프로젝트에서 Github Actions을 통해 CI를 구축했다. Travis CI처럼 유료 전환이 되는 것도 아니고, 젠킨스처럼 별도의 젠킨스 서버를 구축하지 않아도 된다는 점이 Github Actions의 큰 장점이라고 생각한다. 무엇보다 사용하기가 매우 간편하다. 오늘은 Github Actions에서 Gradle을 캐싱해서 사용하는 방법에 대해 공유하고자 한다. 왜 Gradle을 캐싱해서 사용해야 하는가 Gradle은 빌드할때 의존성 패키지들을 모두 다운받는다. 이때 Gradle은 빌드 시간과 네트워크 통신을 줄이기 위해 의존성 패키지를 캐싱해서 재사용하는 방법을 사용한다. 하지만 Github Actions의 workflow는 매 실행하다 새로운 환경을 구축하고, 매번 새롭게 의존..
Jemlog
'DevOps' 카테고리의 글 목록