[Jenkins] Gradle Build

반응형

이번글에서는 jenkins에서 gradle build를 하는 방법에 대해 알아보도록 하겠습니다.

1. Download Gradle Plugin

먼저 gradle plugin을 다운받아야 합니다.

manage plugin으로 이동합니다.

image.png

gradle plugin을 다운받습니다.

image.png

2. Job

다음으로 build를 실행할 job을 생성하겠습니다.

SCM은 github를 사용하도록 하며, webhook을 사용하도록 하겠습니다. github과 jenkins를 webhook으로 연결하는 방법은 https://velog.io/@minholee_93/Jenkins-Integrate-with-GitHub-b2k5q9b61o 를 참고하시면 됩니다.

freestyle project를 아래와 같이 생성합니다.

image.png

webhook으로 연결한 github project url을 입력합니다.

image.png

동일하게 연결한 github repository url을 입력합니다.

image.png

trigger는 github hook을 선택합니다.

image.png

마지막으로 build에서 gralde wrapper를 선택하고 아래와 같이 입력합니다. gradle wrapper를 사용하면, jenkins server에 install 되어있는 gradle을 사용하는 것이 아닌 jenkins에 내장된? gradle을 사용한다고 생각하면 됩니다. make gradlew executable을 반드시 선택해야합니다.

image.png

이전의 build 파일을 삭제하고 build를 진행하고 싶으면 아래와 같이 입력합니다.

clean build

3. Test

테스트 해보겠습니다.

현재는 제 workspace에는 아래와 같이 build directory가 없습니다.

image.png

생성한 job에서 build now를 클릭해 build를 수행합니다.

image.png

build가 정상적으로 완료되었습니다.

image.png

이제 다시한번 jenkins server에서 workspace를 확인해보면 아래와 같이 build directory가 생성된 것을 확인할 수 있습니다.

image.png

build/libs 경로로 이동해보면 jar 파일도 정상적으로 생성된 것을 확인할 수 있습니다.

image.png

다음글에서는 위와 같이 생성한 jar 파일을 ec2 server에 deploy 하는 방법을 알아보도록 하겠습니다 😎.


추천서적

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


반응형

'Jenkins' 카테고리의 다른 글

[Jenkins] Springboot + Gradle + Github + CodeDeploy + ELB (2)  (1) 2020.08.22
[Jenkins] Springboot + Gradle + Github + CodeDeploy + ELB (1)  (0) 2020.08.22
[Jenkins] Delivery Pipeline  (0) 2020.08.21
[Jenkins] Deploy  (0) 2020.08.21
[Jenkins] Compile  (0) 2020.08.21

댓글

Designed by JB FACTORY