[jenkins] 설치 및 배포

2020. 9. 7. 15:09 CI, CD/jenkins(Hudson)

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에 위치한다.(환경마다 틀릴 수 있음)


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가 진행된다.

출처 : https://blog.woniper.net/201?category=537962