SlideShare a Scribd company logo
NHN
 NEXT
 /
 HumanDegisn
 Project
 /
 RollingPuppy
 Team
 /
 정윤성
 
Continuous Intergration Server
CI
 
(Continuous
 Intergration)
 
CI란?
 
여러명으로
 구성된
 팀이
 작업한것을
 자주
 통합하는
 것을
 가리키는
 소프트웨어
 개발
 실천법
 
출처 : http://mikeciblogs.wordpress.com/2010/06/15/continuous-integration-for-agile-project-managers-part-3/
더
 자세히..
 
Commit-
 Build
 ­–
 Test
 -
 Report
 
출처 : http://blog.jki.net/news/niweek-2012-fire-and-forget-bulletproof-builds-using-continuou
s-integration-with-labview-video-slides-now-available/
근데..?
 
별로
 안와닿는다면..
 
일주일전에 짠 소스코드가 기억이 나려면 얼마나 걸릴까?
장점
 
트러블슈팅을
 위한
 이슈관리
 
1. 개발자들은 하루에 몇차례씩 빌드를 수행한다.
2. 통합이 수행될 때마다 테스트를 포함한 자동화된 빌드절차에 의해 통합내용은 자동 검증된다.
3. 소프트웨어 통합에 발생할 수 있는 에러(중요한문제)를 조기에 발견할 수 있게된다.
4. 팀 프로젝트에서 보다 빠르게 응집력이 높은 소프트웨어를 개발할 수 있게 해준다.
장점
 
트러블슈팅을
 위한
 이슈관리
 
1. 개발자들은 하루에 몇차례씩 빌드를 수행한다.
2. 통합이 수행될 때마다 테스트를 포함한 자동화된 빌드절차에 의해 통합내용은 자동 검증된다.
3. 소프트웨어 통합에 발생할 수 있는 에러(중요한문제)를 조기에 발견할 수 있게된다.
4. 팀 프로젝트에서 보다 빠르게 응집력이 높은 소프트웨어를 개발할 수 있게 해준다.
소프트웨어 빌드 자동화
지속적이고 자동화된 빌드 검증
지속적이고 자동화된 빌드 테스트
빌드 후속 절차 자동화
http://pragmaticstory.com/224
더 자세히 알고 싶다면..!
(마틴 파울러님의 블로그 본문 번역글)
Jenkins
 
(http://jenkins-ci.org/)
 
그전에
 먼저..
 
리눅스에
 war파일
 배포하는
 방법-1
 
리눅스에
 Java,
 Tomcat,
 GIT,
 Maven
 설치하는
 방법
 
리눅스에
 war파일
 배포하는
 방법-2
 
Maven
 Project
 자동배포
 
그전에

More Related Content

PDF
Jenkins tutorial
HarikaReddy115
 
ODP
ansible why ?
Yashar Esmaildokht
 
PPTX
Mono Repo
Zacky Pickholz
 
PPTX
Jenkins tutorial
Mamun Rashid, CCDH
 
PPTX
Jenkins
penetration Tester
 
PDF
Ansible
Vishal Yadav
 
PDF
Introduction à l’intégration continue avec Jenkins
Eric Hogue
 
PDF
Ansible
Rahul Bajaj
 
Jenkins tutorial
HarikaReddy115
 
ansible why ?
Yashar Esmaildokht
 
Mono Repo
Zacky Pickholz
 
Jenkins tutorial
Mamun Rashid, CCDH
 
Ansible
Vishal Yadav
 
Introduction à l’intégration continue avec Jenkins
Eric Hogue
 
Ansible
Rahul Bajaj
 

What's hot (20)

PDF
[NDC16] Effective Git
Chanwoong Kim
 
PPTX
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Simplilearn
 
PPT
Ansible presentation
John Lynch
 
PDF
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Jo Hoon
 
PPTX
VXLAN Integration with CloudStack Advanced Zone
Yoshikazu Nojima
 
PDF
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
PPTX
Jenkins presentation
Valentin Buryakov
 
PDF
GIT | Distributed Version Control System
Mohammad Imam Hossain
 
PPTX
Getting started with Docker
Ravindu Fernando
 
PDF
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
 
PDF
Docker in real life
Nguyen Van Vuong
 
PPT
Docker introduction
Phuc Nguyen
 
PDF
Spring Boot & Containers - Do's & Don'ts
Julien Wittouck
 
PDF
Ansible
Knoldus Inc.
 
PDF
DevOps Meetup ansible
sriram_rajan
 
PPTX
Jenkins
Lhouceine OUHAMZA
 
PPTX
Introduction to jenkins
Abe Diaz
 
PDF
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
 
PPTX
Apache Maven
Rahul Tanwani
 
[NDC16] Effective Git
Chanwoong Kim
 
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Simplilearn
 
Ansible presentation
John Lynch
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Jo Hoon
 
VXLAN Integration with CloudStack Advanced Zone
Yoshikazu Nojima
 
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Jenkins presentation
Valentin Buryakov
 
GIT | Distributed Version Control System
Mohammad Imam Hossain
 
Getting started with Docker
Ravindu Fernando
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
 
Docker in real life
Nguyen Van Vuong
 
Docker introduction
Phuc Nguyen
 
Spring Boot & Containers - Do's & Don'ts
Julien Wittouck
 
Ansible
Knoldus Inc.
 
DevOps Meetup ansible
sriram_rajan
 
Introduction to jenkins
Abe Diaz
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
 
Apache Maven
Rahul Tanwani
 
Ad

Similar to 자바 웹프로젝트 개발환경 셋팅 (20)

PDF
지속적인 통합
중선 곽
 
PPTX
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
 
PDF
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
Jinuk Kim
 
PPTX
Continuous Integration
Donghyun Seo
 
PDF
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Park JoongSoo
 
PDF
DevOps - CI/CD 알아보기
SeungYong Baek
 
PPTX
GitLab과 Kubernetes를 통한 CI/CD 구축
철구 김
 
PPTX
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
MinGeun Park
 
PDF
[231]나는서버를썰터이니너는개발만하여라 양지욱
NAVER D2
 
PPTX
자동화빌드서버
성기 홍
 
PDF
[NDC17] 왓 스튜디오 서비스파트
Chanwoong Kim
 
PPTX
Maven의 이해
Sung Jae Park
 
PPTX
코드로 인프라 관리하기 - 자동화 툴 소개
태준 문
 
PDF
Atlassian 및 오픈소스를 이용한 DevOps 구축 - 한국정보컨설팅
Atlassian 대한민국
 
PDF
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
Ji-Woong Choi
 
PDF
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won
 
PDF
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
Atlassian 대한민국
 
PDF
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
Ji-Woong Choi
 
PDF
NDC 2015 삼시세끼 빌드만들기
Hyunsuk Ahn
 
PDF
DevOps를 위한 AWS 서비스 및 개발도구 -김상필 솔루션아키텍트 :: AWS 파트너 테크시프트 세미나
Amazon Web Services Korea
 
지속적인 통합
중선 곽
 
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
 
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
Jinuk Kim
 
Continuous Integration
Donghyun Seo
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Park JoongSoo
 
DevOps - CI/CD 알아보기
SeungYong Baek
 
GitLab과 Kubernetes를 통한 CI/CD 구축
철구 김
 
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
MinGeun Park
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
NAVER D2
 
자동화빌드서버
성기 홍
 
[NDC17] 왓 스튜디오 서비스파트
Chanwoong Kim
 
Maven의 이해
Sung Jae Park
 
코드로 인프라 관리하기 - 자동화 툴 소개
태준 문
 
Atlassian 및 오픈소스를 이용한 DevOps 구축 - 한국정보컨설팅
Atlassian 대한민국
 
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
Ji-Woong Choi
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won
 
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
Atlassian 대한민국
 
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
Ji-Woong Choi
 
NDC 2015 삼시세끼 빌드만들기
Hyunsuk Ahn
 
DevOps를 위한 AWS 서비스 및 개발도구 -김상필 솔루션아키텍트 :: AWS 파트너 테크시프트 세미나
Amazon Web Services Korea
 
Ad

자바 웹프로젝트 개발환경 셋팅