https://jenkins.io/ 에서Jenkins를 다운로드한다.
다운로드한 Jenkins를 실행한다.
127.0.0.1:8080으로 접속하면 Jenkins를 페이지를 확인할 수 있으며 새 작업을 만든다.
Maven Project를 선택한 뒤 OK버튼을 클릭한다.
소스 코드 관리를 확인하면 Git이 없기 때문에 Git 플러그인을 설치해서 활성화 시킨다.
메인 페이지의 jenkins 관리 메뉴로 이동한다.
플러그인 관리 메뉴로 이동해 플러그인 설치를 진행한다.
GitHub Plugin을 선택한 뒤 설치한다.
정상적으로 설치될 경우 Git이 생성되며 Repositry URL을 등록한다.
빌드 전에 시스템 설정을 한다. Jenkins 관리 > 시스템 설정으로 이동한다.
JDK 경로를 등록한다.
Maven에서도 maven 경로를 등록한다.
mvc 프로젝트로 이동하여 빌드를 진행하자.
Build Now 메뉴를 클릭 해 빌드를 진행한다.
빌드의 실패할 경우 빨간색 원으로 표시된다.
Console Output메뉴로 로그를 확인한결과 POM.xml 파일의 경로에서 오류가 난 것을 알 수 있다.
프로젝트 > 구성으로 이동하여 Build 탭을 확인하면 아래와 같이 pom.xml을 찾을 수 없다는 에러 메시지를 확인할 수 있다.
pom.xml경로를 등록해주고 war파일을 생성하기 위해 package명령어를 등록한다.
다시 Build Now한 결과 아래 그림처럼 파란색 원을 통해 성공적으로 빌드됨을 확인할 수 있다.
빌드한 결과물(war)을 웹 서버에 자동으로 업로드 하기 위해 Publish Over SSH 플러그인을 설치한다.
Jenkins관리 > 시스템 설정으로 이동하면 맨 하단에 Publish over SSH메뉴가 생성됨을 알 수 있다. 필요한 정보를 등록한다.
Test Configuration 메뉴를 통해 정상적으로 접속되는지 확인할 수 있다.
프로젝트 > 구성으로 이동해 빌드 후 조치에서 Send Build artifacts over SSH를 선택한다.
'Coding > Web' 카테고리의 다른 글
Web@Spring# Github & Maven (0) | 2018.02.03 |
---|---|
Web@Spring# 서블릿을 이용한 웹 페이지 실행 (0) | 2018.02.03 |
Web@Spring# Spring 환경 설정 (0) | 2018.02.03 |