[ jenkis설치 ]
1. 정의
- Build Automation (빌드 자동화)
- 웹 어플리케이션이다.
- 서블릿 컨테이너가 필요하다.
- 약 400개 이상의 플러그인을 확장할 수 있다.
- 애자일방법론 기법으로 jenkins Release
2. 기능
- 저장소와 통합관리 (Integrate with repository)
- 소스코드 체크아웃 (Checkout the codes)
- 분산 빌드 (Distributed Builds)
- CI 서버는 소스 저장소에 새로게 체크인된 소스코드를 지속적으로 통합하여 빌드한다.
- 단위 테스트를 수행하고 실패하면 빌드를 취소한다. (선택적)
- 테스트 보고서 생성 (Generate test report)
- 실행결과 통보 (Notification)
- 산출물 저장소에 산출결과를 저장 (Archive and store in artifact repository)
- 빌드 결과를 다른 서버로 배포(Deploy)한다. (선택적)
3. 종류
- LTS Release : 12주마다 선정되는 안정적인 릴리즈 버전 (추천)
- Weekly Release : 매주 업데이트 되는 다소 불안정적일 수 있는 버전
4. download
- https://jenkins.io
- LTS > Windows 버전 download
5. 파일명
- 다운로드 파일 : jenkins-2.89.1.zip
- 압축해제 파일 : jenkins.msi
6. 설치 요구사항
- 웹 어플리케이션 버서 (Tomcat, JBoss, ..)
- 빌드 도구 (Maven, Ant)
- 소스 버전관리 도구 (CVS, SVN, Git, ...)
7. 설치
- 설치파일 : jenkiins.mis
- Folder : C:\Jenkins\
8. jenkins 설정
- port 변경
. default가 8080인데, tomcat과 충돌발생으로 8086으로 변경
. 파일 : C:\Jenkins\jenkins.xml
-
9. jenkins 서비스 start
- 첫 설치 후 jenkins가 자동 start되지 않는다.
- 제어판 > 관리도구 > 서비스 > Jenkins 존재 > [시작]
10. Git 설치
- url : https://www.git-scm.com/
- 파일 : Git-2.15.1.2-32-bit.exe
- 설치폴더 : C:\Git
10. jenkins 접속 (첫번째 방법) - 자체 접속
- http://localhost:8086
- Admin pw :
. 첫 Login화면에서 [C:\Jenkins\secrets\initialAdminPassword]이 라인이 보인다.
이 문자열을 복사 후 explore 주소란에 붙여넣고 enter를 치면 password를 볼 수 있다.
. [Continue]
. 읍스 난 접속 불가
그래서 tomcat연동으로 전환
11. jenkins 접속 (두번째 방법) - Tomcat과 연동
* Tomcat과 연동
- tomcat 설치(64bit) : apache-tomcat-8.5.12_64
- C:\Jenkins\jenkins.war 파일을 -> \apache-tomcat-8.5.12_64\webapps\ 밑으로 붙여넣는다.
- jdk, jre 설치(64bit) : jdk1.8.0_121, jre1.8.0_121
- 환경변수 추가 : JRE_HOME -> C:\Java(x86)\jre1.8.0_121
- tomcat start (cmd를 이용해서 '\apache-tomcat-8.5.12_64\bin\startup.bat' 실행
- jenkins접속 url : http://localhost:8080/jenkins
- pw : C:\Users\farmerkyh\.jenkins\secrets\initialAdminPassword
- pw입력 후 [continue]
- [Customize Jenkins] - 아래 버튼 2개 존재
. Install suggested plugins : 권장설치
. Select plugins to install : 사용자설치
(권장설치)버튼 클릭
- 여러가지 plugin 기능이 설치 됨
- Create First Admin User
계정명 : jenkins
암호 : jenkins
이메일주소 : 입력필수(차후 언제 필요할지 몰라서)
12. jenkins - Maven으로 빌드하여 Tomcat으로 배포 설정
- Main화면.좌측메뉴 > Jenkins관리 클릭
. 정의 : jenkins의 모든 설정을 관리하는 페이지
- [Global Tool Configuration] 클릭
. JDK -> [Add JDK]
- [ ] Install automatically : 체크 해제
- Name : jdk1.8.0_121
- JAVA_HOME : C:\Java(x86)\jdk1.8.0_121
. Maven
- Name : hrMaven
- [v] Install automatically : 자동설치 됨
- Install from Apache. Version[3.5.2]
. [Save]
.
.
.
.
.
12. jenkins - 새로운 job만들기
- Main화면.좌측메뉴 > 새로운 Item 클릭
. name [ newHR ]
. [Freestyle project] 버튼 클릭
. [OK] 버튼 클릭
- [General]
.
.
.
.
.
.
.