spring boot 에 그래들 설정을 추가해 준다. build.gradle


// 실행 Main 클래스
bootJar {
    mainClassName = 'com.favbrother.ssv.SchedulerApplication'
}

// profile 설정
bootRun{
    String activeProfile = System.properties['spring.profiles.active']
    systemProperty "spring.profiles.active", activeProfile
}

젠킨스에 툴 설치 한다.(gradle)

gradle 버전 확인 한다.

내 플젝 에서 확인 하는 방법은 "./gradlew -version" 명령어로 확인 할 수 있다.

내껀 7.6 으로 생성

 

젠킨스 플러그인 설치

그래들 플러그인은 이미 설치 되어 있음

Avaliable plugins -> pool build task 선택 하여 설치 진행 한다.

프로젝트 구성으로 이동 한다.

Build Steps를 찾아 Add build step -> Invoke Gradle script 를 선택 한다.

gradle version - gradle 선택

tasks - bootjar 입력

빌드 후 조치에 post build task 선택 한다.

 

아래와 같이 작성 한다.

log text 는 빌드 완료 후 나오는 메시지

 

gradle 빌드가 완료 되면 jar 파일이 생성이 되는데 아래 명령어로 실행 을 하게 된다.

그이전 스크립트는 실행중인 pid를 찾아 있으면 kill 하고 없으면 바로 실행 하는 로직의 스크립트 이다.

제일 앞의 nohup과 &은 백그라운드 실행을 위해 사용하는 명렁어

java -jar 를 실행 해라

-DSpring.profiles.active=prod            프로파일을 어떤걸 사용 할지 정하는 옵션

그리고 경로이다.

경로를 알아 보는 방법은 다음~ 

저장 한다.

지금 빌드를 눌러 본다.

4번이 빌드 중이다. #4를 클릭해 보면 

빌드 정보를 확인 할 수 있다.

Console Output 을 클릭 하면

로그를 확인 할 수 있는데 상단 부근의 workspace 옆에 있는게 지금 프로젝트의 빌드 경로 이다.

 

"지금 빌드" 클릭 하면 정상 빌드 확인 된다.

 

Posted by 블로그하는프로그래머
,