본문 바로가기
Server/서버 배포과정

SpringBoot 프로젝트 서버 배포하기 4 - jenkins 세팅 및 빌드

by hhyyyjun 2024. 5. 23.

이번 포스팅은 젠킨스를 통해 단 한 번의 클릭으로 빌드 배포하는 것이다.

서버에 젠킨스를 설치했으며,

https://hhyyyjun.tistory.com/279

 

[Jenkins] Jenkins 로컬에 설치하기

로컬에 Jenkins를 설치해보았다. 설치 전 1. Jenkins Download : https://www.jenkins.io/download/ Jenkins download and deployment Jenkins download and deployment The Jenkins project produces two release lines: Stable (LTS) and regular (Weekly). De

hhyyyjun.tistory.com

이건 로컬에 설치하는 과정이지만 설치 후 패스워드 지정 후 로그인까지 하는 과정을 참고하면 될 것 같다.

 

먼저 젠킨스 화면에 로그인하면

 

이런 화면이 나올 것이다.

 

1. Gradle 지정

먼저 본인의 프로젝트가 maven/gradle에 따라 설정을 해주어야 한다.

왼쪽 메뉴의 jenkins관리 - Tools 메뉴를 들어가면 카테고리 중 Gradle installations가 있는데,

name을 gradle로(본인 지정) version을 최신으로 설정했다. -> Maven은 위쪽 카테고리에 있다.

 

2. Jenkins Location 지정

메인 화면의 jenkins관리 - System 메뉴를 들어가 jenkins url을 지정해줘야한다.

본인의 ip및 jenkins 설치 시 지정한 포트번호를 넣어준다.

 

3. Credentials 추가

메인 화면의 jenkins관리 - Credentials 에 들어가서 외부와 연결을 해주어야 한다.

나는 깃허브에 프로젝트를 커밋하고 해당 프로젝트를 젠킨스에서 빌드시킬 예정이다.

Kind와 Scope는 건드리지 않아도 된다. UserName에는 깃허브 로그인 아이디를, Password는 깃허브 토큰을 넣어주어야 한다.

https://hhyyyjun.tistory.com/114

 

Git - Github 토큰 생성하기/SourceTree 토큰 인증하기

SSH 키 생성에 이은 토큰 생성 방법이다. ​ ​ 1) 깃허브 프로필 - Setting ​ 2) 메뉴 하단 Developer setting 클릭 ​ 3) Personal access tokens 클릭 ​ 4) Generate new token 클릭 ​ 5) 토큰 생성하기 Note - 생성할

hhyyyjun.tistory.com

깃허브 토큰 생성방법은 여기 참고하자

 

ID는 프로젝트에서 credentials를 지정할 때 보는 id이다.

 

4. 새로운 Item

이제 빌드할 Item을 생성할 것이다.

젠킨스 메인의 왼쪽 메뉴에서 ' + 새로운 Item' 을 클릭하면

이러한 화면이 나오는데, 프로젝트 명을 작성하고, Freestyle project로 선택하여 생성했다.

 

생성 시 요렇게 만들어진다.

 

5. 소스 코드 관리

이제 깃허브와 연동을 시켜야 한다.

내 서비스에서 설정을 들어가면 '소스 코드 관리' 라는 카테고리가 있다.

Repository URL에는 깃허브에 내 프로젝트의 url을 넣어줘야 하는데, 

https://[깃허브토큰]@github.com/[내 아이디]/[프로젝트명].git

이런 식으로 넣어주어야 한다.(깃허브 토큰 발급은 이전 포스팅에 있음.)

Credentials는 3번에서 추가한 것을 선택해주면 된다.

 

6. Build Step

소스코드관리를 세팅 후 아래에 Build Step 부분이 있는데, 이 부분은 포스팅 후 추가설명을 넣을 예정이다.

여기서 build step을 추가하는데, Invoke Gradle script와 Excute shell을 추가하였다.

Tasks에는 clean build를 넣었고,

Excute shell에는 gradle에 대한 권한 설정 및 클린 빌드하는 명령어를 넣었다.

 

이와 같이 설정 후  

빌드를 누르면

성공된 표시와 함께

 

작업 공간에서 내 프로젝트의 build - libs 폴더에 가면 생성된 jar파일을 확인할 수 있다.

 

 

댓글