[Jenkins] 젠킨스와 Github을 통한 빌드 환경 구축

개발환경: gradle 7.0, github repogitory의 프로젝트는 spring boot 사용


[CentOS] CentOS에 gradle 설치

1. Gradle 환경 설정

  • 왼쪽 메뉴의 Jenkins 관리 선택 후 Global Tool Configuration 선택

  • Gradle 탭에서 Add Gradle 선택
    Install automatically : 선택 해제
    name : 젠킨스 내에서 사용할 이름 설정
    GRADLE_HOME : 서버에서 PATH에 등록된 경로 입력

  • 입력 완료 후 저장

2. 프로젝트(Item) 생성

  • 왼쪽 메뉴의 새 Item 생성 클릭
    프로젝트 이름입력, Freestyle project 선택 후 생성
  • GitHub project 선택
    Project URL : 자신의 깃헙리포지토리 url 입력 (뒤에 .git은 제거)
  • 소스 코드 관리 -> Git 체크
    Repository URL : 자신의 깃헙리포지토리 url 입력
    Credentials : jenkins 설정에서 만들어 놓은 credientials 추가
    Branch : master branch 입력


3. Gradle 빌드 추가

  • Build -> Add build step 선택 -> Invoke Gradle script 선택
    Gradle Version : 설정해놓은 버전 선택
    Task : clean bootWar 입력

4. 젠킨스에서 빌드 확인

  • Build Now 클릭
  • 왼쪽 멘뉴의 Console Output에서 콘솔확인 가능

5. 서버에서 빌드 확인

  • 젠킨스에서 만든 프로젝트(Item)은 서버의 /var/lib/jenkins/workspace/ 경로에서 확인 가능

cd /var/lib/jenkins/workspace

drwxr-xr-x. 7 jenkins jenkins 208 Jun  9 02:07 jenkins_test
drwxr-xr-x. 2 jenkins jenkins   6 Jun  9 02:07 jenkins_test@tmp
  • 프로젝트 이름을 jenkins_test로 만들었기 때문에 해당 디렉토리가 생성됨

cd /jenkins_test

drwxr-xr-x. 7 jenkins jenkins  106 Jun  9 02:07 build
-rw-r--r--. 1 jenkins jenkins  870 Jun  6 11:25 build.gradle
drwxr-xr-x. 3 jenkins jenkins   21 Jun  6 10:55 gradle
-rw-r--r--. 1 jenkins jenkins   50 Jun  6 10:55 gradle.properties
-rwxr-xr-x. 1 jenkins jenkins 5766 Jun  6 10:55 gradlew
-rw-r--r--. 1 jenkins jenkins 2674 Jun  6 10:55 gradlew.bat
-rw-r--r--. 1 jenkins jenkins   10 Jun  9 02:07 README.md
-rw-r--r--. 1 jenkins jenkins   26 Jun  6 10:55 settings.gradle
drwxr-xr-x. 4 jenkins jenkins   30 Jun  6 10:55 src

cd /build/libs

-rw-r--r--. 1 jenkins jenkins 21265228 Jun  9 04:06 Demo.war

war 파일로 빌드가 잘 된 것을 확인할 수 있다.

좋은 웹페이지 즐겨찾기