본문 바로가기

IT/frameworks

window jenkins 설정

Window Jenkins 및 Maven 환경설정

환경설정

Server : Tomcat 7

OS : Windows7

Maven : 3.5

Svn : Subversion


Java 및 Tomcat 처리

제일 처음으로 환경 설정을 해야합니다.

Java 8

Tomcat 7

Maven 3.5

환경 설정 예시 화면입니다.

시스템 변수 PATH

JAVA_HOME / CATALINA_HOME / MAVEN_HOME  

시스템 변수 설치변수


설치 폴더 목록

Maven 3.5

Tomcat7


이제는 설치가 정상적으로 되었는 확인을 해야합니다.

Cmd 모드

java -version


mvn --version


Tomcat7 설치경로 이동


startup.bat

Tomcat 창이 활성화 되면서 여러 소스코드가 실행되면 정상 처리 된것입니다.


Jenkins 설정

https://jenkins.io/download/

Geberic java package(.war) 다운로드 합니다


다운로드 jenkins.war 파일을 Tomcat7 설치된 webapps 경로에 옮겨야 합니다.

Tomcat 실행시 자동적으로 deploy가 되어 jenkins에 접속을 할수있습니다.


최조 접속시 계정 및 암호를 입력하게 되는데

계정 : admin

암호 : C:\Users\User\.jenkins\secrets\initialAdminPassword

jenkins 설치경로의 패스워드 파일을 확인하셔야 합니다.


최초 로그인 후에 소스코드 빌드를 위해 여러 설정을 하셔야 합니다.

저도 수많은 블러그를 찾아 다니면서 여러정보 확인후에 성공하게 되었습니다.


Jenkins 관리 

시스템설정

시스템 설정부터 확인 해보겠습니다.


홈 디렉토리 : Jenkins 설치경로입니다.

기본 설정을 하시는 분들은 이 화면에서 작업하실 내용은 없습니다.


Configure Global Security

이미지와 같이 설정 후 저장합니다.


Global Tool Configuration

JDK : java 설치경로 

MAVEN : maven 설치경로

시스템 변수 -> 환경설정에서 사용한 경로를 작성하시면 됩니다.

저장


플러그인 관리

체크 되어있는 플러그인 정보를 참고하시고 설치 하셔야 합니다.

Maven 빌드를 위해 여러 플러그인을 설치/제거 하면서 테스트 한 결과 입니다.


시스템 정보

Windows 환경변수에 설정한 정보가 맞는 확인을 해봐야합니다.


Jenkins 환경 설정을 마친 후에 

jenkins 리로드를 해주셔야합니다.


이제 프로젝트 빌드를 위한 프로젝트 생성을 하시면됩니다.

새로운 ITEM 클릭


Maven Project 선택 후 빌드 명칭 입력합니다.

※ Maven Project가 없는 환경은 

플러그인 설치가 되지 않은 것이니 꼭 설치하시기 바랍니다.

저도 메이븐 프로젝트가 없어서 프리버전으로 테스트를 하는 도중에 알게 되었습니다.

빌드 구성

빌드 명칭 및 빌드 보관 갯수 작성


SVN 설치 경로 및 프로젝트 관리 경로입니다.

저는 Subversion으로 설치를 하였고 프로젝트가 소스가 SVN경로에 저장 되어있습니다.


빌드유발 Poll SCM


빌드환경 삭제 후 빌드


빌드 pom.xml

Root Pom의 경로는 

default : 설치된 jenkins / workspace / Porject 

EX : C:\Users\User\.jenkins\workspace\KorailBim


빌드 정보를 설정 하고 빌드 테스트를 진행 하시면 됩니다.


빌드

빌드 시작 과 끝이 정보를 확인하여 빌드가 성공적으로 되었는지 확인하시면 됩니다.







'IT > frameworks' 카테고리의 다른 글

window Apache2.4 Tomcat7 연동 및 로드 밸런싱  (1) 2017.11.09
FileZilla Server 설치  (0) 2017.11.02
Subversion Edge SVN 설치 및 연결  (1) 2017.10.23
어노테이션  (0) 2016.10.05
ModelAndView  (0) 2016.10.05