[jenkins] 설치 및 배포

2017.01.22 20:58

졸리운_곰 조회 수:184

 

[jenkins] 설치 및 배포

 

1. 환경

- Ubuntu 12.04.4 LTS

- JAVA7

- jenkins 1.565

- Tomcat 7.0

- Maven 1.7.0_55

 

2. 다운로드

 

http://jenkins-ci.org/

jenkins.war 파일을 다운받고 tomcat에 Deploy한다.

tomcat에 Deploy하는 방법은 따로 설명하지 않겠다. 간단하게 webapps폴더에 넣고 tomcat실행하면 자동으로 Deploy된다. 접근 url 또한 http://localhost:8080/jenkins 이렇게 접근하면 된다.

 

3. 시스템 설정
- tomcat-users.xml 설정

jenkins를 사용하여 tomcat에 자동 Deploy를 설정하기 위해서

tomcat/conf/tomcat-users.xml

파일을 수정한다.

 

- jenkins 관리

jenkins 관리 > 시스템 설정

 

- JDK 설정

JDK Name과 JAVA_HOME을 입력한다.

Name은 java_home의 이름이며 JAVA_HOME은 실제 java가 설치 되어있는 경로이다.

ubuntu에서 apt-get으로 java를 설치했다면 /usr/lib/jvm/java-7-oracle 경로가 될 것이다.(환경마다 틀릴 수 있음)

 

- Maven 설정

JDK 설정과 마찬가지로 Maven도 설정을 해줘야한다.

maven또한 apt-get으로 설치 했다면 /usr/share/maven에 위치한다.(환경마다 틀릴 수 있음)

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

Ubuntu환경에서 패키치 설치 경로를 알고 싶다면 

dpkg -L 패키지명

 

4. Plugin 설치

jenkins 관리 > 플러그인 관리 > 설치 가능

Deploy to container Plugin과 GitHub plugin 체크 > 재시작 없이 설치하기

 

5. 프로젝트 생성(새작업 생성)

- 프로젝트 생성

새로운 Item > Item 이름 입력 > Build a maven2/3 prject > OK

 

- Git 설정

Github를 통해 소스를 Deploy하기 위해 Github에 있는 Respository URL을 입력한다.

 

Github의 소스가 commit되면 자동으로 build를 하기 위해 Build when a change is pushed to GitHub를 체크

 

- Tomcat Deploy 설정

build가 완료 된 후 war를 설정한다.

Manager user name, Manager password는 tomcat-users.xml에 설정한 manager-script와 manager-gui 권한을 갖고 있는 계정을 입력한다.

 

- Maven 설정

pom.xml의 경로를 입력한다.

 

6. Build

생성된 프로젝트 선택 > Build Now 를 선택하면 환경에 맞춰 build 후 deploy가 진행된다.

 

 

[출처] http://blog.woniper.net/201

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
518 Vagrant를 이용한 개발환경 관리(간단한 VM관리) file 졸리운_곰 2017.02.24 119
517 오픈소스 라이선스 비교표 졸리운_곰 2017.02.23 189
516 MXNet. Deep Learning API. file 졸리운_곰 2017.02.12 129
515 AWS로 딥 러닝을 위한 프레임워크 MxNet 활용하기 file 졸리운_곰 2017.02.12 170
514 Awesome Machine Learning 졸리운_곰 2017.02.12 587
513 Top 50 open source web crawlers for data mining 졸리운_곰 2017.02.12 149
512 프로그래밍 관련 사이트 정리 졸리운_곰 2017.02.09 197
511 프로젝트 관리에 관한 문서 2건 file 졸리운_곰 2017.02.06 77
510 PM 경력 개발을 원한다면? '전문가들의 7가지 조언' file 졸리운_곰 2017.02.06 126
509 차세대 PM의 10가지 주요 능력 file 졸리운_곰 2017.02.06 342
508 PM 한번 할 때 됐지? file 졸리운_곰 2017.02.06 423
507 SI/SM Project Manager의 역할 및 소양 졸리운_곰 2017.02.06 122
506 무료 프로젝트 관리툴 3종 비교 file 졸리운_곰 2017.02.06 802
505 TOP5 오픈 소스 프로젝트 관리 도구 file 졸리운_곰 2017.02.06 283
504 putty를 이용한 ssh tunneling(ssh 터널링)하기 file 졸리운_곰 2017.02.05 207
503 windows 8, 10에서 virtualbox 실행시 vt-x 에러시 hyper-v 끄기 방법 file 졸리운_곰 2017.01.31 232
502 [생활코딩] 웹 애플리케이션 만들기 졸리운_곰 2017.01.29 92
501 Jenkins로 원격지 API 서버에 war 배포하기 file 졸리운_곰 2017.01.22 91
500 Jenkins 설정에 대한 정리 file 졸리운_곰 2017.01.22 255
» [jenkins] 설치 및 배포 file 졸리운_곰 2017.01.22 184
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED