일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- REST API
- spring-mvc
- JPA
- spring-webmvc
- spring bean
- spring boot
- Spring Batch
- 코드 리뷰
- SuperTypeToken
- spring batch 코드
- Spring Data JPA
- batch
- JPA mapping
- spring camp
- 세미나
- Spring
- Spring Data REST
- IntelliJ
- 톰캣
- docker
- spring pid
- spring-webmvc #코드읽기
- tomcat
- Data REST
- ApplicationPidFileWriter
- spring boot tomcat
- JUnit
- ORM
- spring jpa
- static inner class
- Today
- Total
woniper
[jenkins] 설치 및 배포 본문
1. 환경
- Ubuntu 12.04.4 LTS
- JAVA7
- jenkins 1.565
- Tomcat 7.0
- Maven 1.7.0_55
2. 다운로드
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에 위치한다.(환경마다 틀릴 수 있음)
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가 진행된다.
'개발환경' 카테고리의 다른 글
[intellij] class, method 명 is never used 경고 없애기 (0) | 2014.06.03 |
---|---|
[tomcat] tomcat service 등록 (0) | 2014.06.03 |
[tomcat]리눅스 환경에서 war배포 후 404에러 뜨는 경우 (2) | 2014.05.09 |
[IntelliJ] 기본설정(font, theme, encoding, keymap), Plugin설치, Library 추가 방법 (6) | 2014.01.09 |
[IntelliJ] 디렉토리 구조와 프로젝트 생성 (1) | 2014.01.08 |