- jenkins에 프로젝트를 생성하는 과정에서부터 gradle을 이용하여 war를 build는 과정을 기록했습니다.
- build 후에는 스프링 부트 프로젝트가 자동으로 실행되는 과정도 기록했습니다.
- jenkins는 미리 설치되어 있어야 합니다.
Dashboard
> 새로운 item
선택
Freestyle project
선택 및 프로젝트 이름 작성 > ok
선택
Git
선택 > Repository URL 입력Add
선택 > jenkins
> Username with password
선택username
: github Id 입력Password
: github access token 정보 입력id
: 원하는 credential 이름 입력*/main
Github에 소스코드 push 시 자동으로 build가 되는 설정을 원하시면 이전 게시글을 참고해 주시길 바랍니다.
https://velog.io/@imsooyeon/Jenkins-GitHub-push-시-자동-build-방법
Dashboard
> Jenkins 관리
> Global Tool Configuration
> Gradle installation
선택 구성
선택 > Add build step
클릭 후 invoke Gradle script
선택 > 아까 생성한 Gradle 버전 선택4번 과정은 build 후 바로 배포를 원할 때 진행하시면 됩니다. 이전 과정까지 진행 시 war file이 정상적으로 build 되는 걸 확인할 수 있습니다.
Add build step
클릭 후 Execute shell
선택java -jar build/libs/sue-member-0.0.1-SNAPSHOT.war
저장
Build Now
클릭다음에는 jenkins pipeline을 통해 build 된 war 파일을 Docker로 build 및 push 하는 과정을 다루도록 하겠습니다.🙂