8. CI - Springboot Project 빌드하기
Jenkins 프로젝트 생성
‘Freestyle Project’ 로 생성
설정 내, Github Project 선택 및 주소 입력.
‘Git’ 섹션에서 레파지토리 주소 입력.
이후, ‘Credentials’ 항목에서 ‘Add’ 선택.
Credentials 팝업에서 아래와 같이 입력, 깃 계정을 통해 접근하는 권한을 획득하도록 한다.
이후, 아래 브랜치 설정(가져올 브랜치) 를 선택한다.
빌드 유발에서는 Github hook trigger 를 설정한다.
이후, 아래의 ‘Build Steps’ 에서 단계를 추가한다. 해당 단계는 소스를 가지고 온 뒤 어떤 작업을 할지 정의하는 것이다.
빌드 스텝 추가 후, ‘invoke Gradle’ 클릭 후, 아래 Tasks 에서 build
를 입력한다.
해당 Tasks 에는 어떤 작업을 할 것인지를 지정하는 것이다.
이후, 해당 프로젝트에서 ‘지금 빌드’ 를 클릭하면 방금 등록한 Step이 동작하게 된다.
해당 빌드가 성공/실패 하는지 지켜보고 실패한 경우 로그를 확인한다.
해당 빌드가 돌아간 후, 작업 결과물은 jenkins_home/{projectName}/build/libs/
내부에 위치하고 있다.
간혹 빌드에러가 나는 경우, 그래들 버전이 안맞는 것일 수 있다. 이런 경우
‘Dashboard’ → ‘Jenkins 관리’ → ‘Tools’ → ‘Gradle installations’ 에서 그래들 관련 설정을 할 수 있다.
여기서 알맞은 그래들 버전을 골라 설정 한 뒤에 해당 프로젝트로 가서 다시 지정해준다.
Gradle script 에서 방금 저장한 그래들을 추가해준다.
Github 레파지토리와의 연결이 완료되었다.