CI서버 구축 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Jenkins for Javascript Development Env.. About me 윤지수
임직원 APP 설치 가이드 경영전략처 정보기획 TF 팀. 임직원 App- 운영체제 구분  안드로이드 갤럭시, 갤럭시노트, 갤럭시 S4 [ 삼성전자 ] 옵티머스 [LG 전자 ] 베가 [ 팬텍 모토로이 [ 모토롤라 ]  ios 아이폰 [ 애플.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
2016 유성환 Hybrid MOBILE.
군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼

기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
Image & Video processing
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
Power Java 제3장 이클립스 사용하기.
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
Android Wi-Fi Manual (Guest용)
윈도우7 체크 설치 매뉴얼
Cross Compiler를이용한 커널 컴파일 및 포팅 1
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
Outlook 에서 POP3 설정 방법.
Power Java 제2장 자바 개발 도구.
CUDA Setting : Install & Compile
J2ME Install 부산대학교 인공지능 연구실.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
Ubiquitous Computing Practice - Part I (Installation) -
JSP Programming with a Workbook
클라우드 환경에서의 session 유지처리
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
NCS 학사운영 시스템 Guide.
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
C / C++ Programming in multi platform
FTP 프로그램 채계화 박재은 박수민.
Outlook Addin 설치 방법 및 매뉴얼
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
환경 : Windows7 64bit 버전 : apache-ant-1.9.7
Android studio로 Application 만들기.
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
2장. JSP 프로그래밍을 위한 환경구성 제2장.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
SSH, VNC Mobile Engineering, Kyungwoon Univ. Embedded System Design.
개발 환경 세팅.
명지대학교 통합모바일앱 E-Book 이용안내
8000시스템 소방 연동 구역 설정 방법 작성일자 : 2016년 08월 8일 INTER-M C/S팀 서종한
Wi-Fi 취약점 분석 본 프로젝트는 Wi-Fi 환경에서의 취약점 분석을 위한 프로젝트로 다양한 공격방법을 테스트
툴 설치 가이드 PrimeTime SynopsysMentor.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Moving Control in Web using Ajax Toolkit
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
HyperWorks Apps 설치 가이드.
BI MATRIX 기술 문서 5.0 기술지원 프로세스.
1. 인증서버 :일반유선PC( 접속“CA관리” 클릭
PMIS 서버 설정 환경설정 작성자 : 배경환.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
빌드 성공.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
OpenCV 설정 2.21 만든이 딩딩.
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
1. 신규 연세메일(Gmail)에 로그인 합니다. ( yonsei. ac. kr )
KISTI Supercomputing Center 명훈주
05. General Linear List – Homework
SafeMSR 설정.
Presentation transcript:

CI서버 구축 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build 구성 CI server : Jenkins SCM(Source code Management) : bitbucket(Git) 빌드 : maven 배포 : SSH Report : gmail 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build SSH 배포 Report 연동 부록 작성자 : 이승환 Blog : http://handcoding.tistory.com/

CI(Continuous Integration) 개요 기존방식 단점 통합시 빌드가 깨져서 복구가 빈번하게 발생 SCM 개발자1 개발자2 commit 빌드/테스트 서버 배포

CI(Continuous Integration) 개요 SCM 개발자1 개발자2 commit CI 서버 Polling 테스트 서버 빌드 테스트 분석 보고 피드백 CI 운영시 장점 CI서버를 통해 자주 통합, 검증 안정성 통합주기를 짧게 가져감으로 오류 발생시 원인 파악 쉬움

CI 설치, 환경 구축 jenkins 다운로드 https://jenkins.io/download/

CI 설치, 환경 구축 jdk 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html

CI 설치, 환경 구축 maven build tool 다운로드 https://maven.apache.org/download.cgi

CI 설치, 환경 구축 Tomcat 다운로드 http://tomcat.apache.org/download-80.cgi

CI 설치, 환경 구축 Git 다운로드 https://git-scm.com/downloads

CI 설치, 환경 구축 jdk, maven 환경 변수 설정

CI 설치, 환경 구축 jdk, maven 환경 변수 설정 테스트 javac Tomcat 실행후 mvn

CI 설치, 환경 구축 Jenkins 설치 jenkins.war -> tomcat에 배포 http://localhost:8080/jenkins/ 이동 해당 경로파일에 패스워드를 입력한다 Select 선택

CI 설치, 환경 구축 Jenkins plugin 설치 Bitbucket Plugin Publish Over SSH

CI 설치, 환경 구축 Jenkins 환경설정 Git 설정

CI 설치, 환경 구축 jdk 설정 maven 설정

CI 설치, 환경 구축 email 설정 gmail 보안 허용해야 접근이 가능하다 https://www.google.com/settings/security/lesssecureapps

CI 설치, 환경 구축 ssh 설정

maven build 프로젝트 생성 Freestyle project 선택

maven build Bitbucket 연동

maven build Commit시 자동 build 설정 URL 설정부분은 해당 CI jenkins root를 적고 그 앞에 bitbucket-hook 입력 Hook는 commit일어나면 그 사실을 CI에 자동으로 알려주게 접근가능한 URL을 설정한다

maven build maven build 설정 pom.xml 경로의 Root는 옆에 캡쳐 경로안에 처음 SCM를 받으면 Workspace가 생성되고 그안에 CI item이름 m이 Root 경로입니다. 그리고 Use private Maven repository를 체크해야 Maven build시 dependency 라이브러리를 없을시 다운받습니다. 경로는 m 안에 .repository가 생성됩니다.

SSH 배포 SSH 배포 설정 주의 할점은 Remove prefix 인데 설정을 안해주면 Remote directory 에 설정한 경로에 Spring/target/배포.war로 생성이 된다 그래서 Spring/target을 적어주면 제거해줍니다.

Report 연동 메일보내기 보내고 싶은 수신자 email을 적어준다

부록 jenkins는 여러 plugin을 지원하기때문에 기타 유틸 기능들을 추가할수있다 단위테스트나 report 형식을 상세하게 설정하거나 여러 방법들로 배포를 할 수 있고 자신의 환경에 맞게 설정하고 기능들을 추가 구축하면 됩니다.