Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CI서버 구축 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build"— Presentation transcript:

1 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 :

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

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

4 CI 설치, 환경 구축 jenkins 다운로드

5 CI 설치, 환경 구축 jdk 다운로드 downloads html

6 CI 설치, 환경 구축 maven build tool 다운로드

7 CI 설치, 환경 구축 Tomcat 다운로드

8 CI 설치, 환경 구축 Git 다운로드

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

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

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

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

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

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

15 CI 설치, 환경 구축 email 설정 gmail 보안 허용해야 접근이 가능하다

16 CI 설치, 환경 구축 ssh 설정

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

18 maven build Bitbucket 연동

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

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

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

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

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


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

Similar presentations


Ads by Google