Hudson 의 프로젝트 적용 방안 삼성SDS 자바커뮤니티 세미나 2009년 5월.

Slides:



Advertisements
Similar presentations
오케이굿맨 비뇨기과 개원 사업계획서 오케이굿맨 비뇨기과 개원 사업계획서. 제 1 장 : 사업 개요제 2 장 : 병원 선정제 3 장 : 인력 계획제 4 장 : 진료 계획 제 5 장 : 마케팅 계획제 6 장 : 수익성 분석제 7 장 : 투자계획 및 자금계획.
Advertisements

컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,
Jenkins for Javascript Development Env.. About me 윤지수
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
제 1 회 도전 ! 한글 골든벨 2014 년 7 월 12 일 ( 토 ) 주최 : 센다이 한국교육원 후원 : 駐仙台大韓民国総領事館 在日韓国民団宮城県地方本部 韓日觀光交流センター.
S/W Testing introduction 작성자 : 강정훈 작성일 :
SW Testing Foundation 교육 1 일 기술 2G 배경호. Test in Life Cycle Request STATIC DYNAMIC Design Code Compo nent Integra tion System Accept ance.
WEB 진화론. Web 진화론 웹진화의 기본환경 웹진화의 전개 웹진화 이론 웹진화의 핵심 기본구조 웹 진화와 세대 교체 계속되는 진화.
구글 (Google) 계정 만들기 어르신을 위한 디지털 라이프 튜터 김재만입니다.. 1. 화면의 오른쪽 밑의 [ 메인 메뉴 ] 를 누릅니다.
직장내 성희롱 예방교육 제주지방노동사무소.
사이버 수사 및 디지털 증거수집 실태조사 곽병선 노명선 이종찬 권양섭.
‘1+3 방과후학교’운영 영재학생 당기고 부적응학생 끌어주는 부천부곡중학교 경기도교육청지정 방과후학교 시범학교
제10회 부모님과 함께 읽는 과학도서 독서감상문 대회
네이버뉴스 개편 추가안
행동강령 해설 기 획 조 정 실.
오존층 파괴의 실태와 영향 김지수 오선아 조은서 미토콘드리아 조.
LG텔레콤 서부고객센터 정규직 상담사 모집 LG그룹의 CS전문기업 ㈜아인이 LG텔레콤 서부고객센터에서
문태준 DevOps – 코드로 인프라 관리하기 ver 문태준.
일본노인의료시설연수 치바소우센병원 – 교외형 노인병원 동경도리하빌리테이션병원 – 재활병원 미츠이광양원 – 노인복지시설
EXEM ( ) LTW를 활용한 데이터 수집기 김경식.
감독관 사용설명서 프로메트릭 코리아 유한회사 Version 1.1.
[개인 정보 수집 및 이용에 관한 동의] [민감 정보 수집에 대한 동의] [개인 정보 제 3자 제공에 대한 동의]
Doc No. IRS-ITRINITY
성창기업 설비관리분야 신입사원 모집 사업분야 소개
소비자 만족도 설문조사 결과.
Puzzle 1 To 50 관심분야연구회 박찬수 장진호 최효진.
원천 6교회 1월 18일 주일 예배.
1 2 3 목 차 『안전의식 강화』 교육 취지 및 당부사항 (30’)
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
컴퓨터 개론 및 실습.
2016 “ 경제교육 봉사단 대학생 (재)광주광주광주원 경제교육센터 지원대상 모집일정 활동혜택 활동내용 지원시 유의사항
최 연식 ( ) EDMS를 활용한 EKP 구축 전략 2002년 09월 04일 성우시스템 주식회사 김 정훈 ( ) 최 연식 ( )
자동 소프트웨어 프로세스 구축을 위한 공개 소프트웨어 툴 체인 연구
마케팅 분석 시스템 개발 방법론 2004년 5월 27일 ㈜비아이솔루션 김환태
'경영평가정보시스템 구축'
“XXXX” 프로젝트 Briefing 오너: 홍길동 멤버:이몽룡, 성춘향 Advisor: 장길산
호스피스간호.
Eclipse 플러그인을 활용한 자바/JSP 개발.
객체 지향 프로그래밍.
pl x pr pl pr pl pr pr pl 피벗 이하 피벗 이상
강의에 대한 소개 책에 대한 소개 공부하는 방법 자바 설치 방법
ReSharper StyleCop 4.3 SGS Framework 개발 팀.
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
Chapter 02. 환경분석.
소프트웨어 공학 (Software Engineering)
실용주의 개발 프로세스 및 개발 환경 박재성 2008년 4월 26일.
요구사항 추적성을 위한 소프트웨어 프로세스 가시화 구축 자동화 (Automatic Construction of Software Process Visualization for Requirement Traceability) 홍익대학교 소프트웨어공학.
김 정 석 Web Programming 김 정 석
AIMS 2016 설비.물류 통합 모니터링 솔루션 Advanced Integrated Monitoring Solution
“XXXX” 프로젝트 Briefing 오너: 홍길동 멤버:이몽룡, 성춘향 Advisor: 장길산
2d game pRogramming 1차 발표 이재남.
13.1 정보시스템의 개요 13.2 정보시스템의 개발 13.3 시스템 검사 13.4 시스템 문서화
지적재조사 홍보컨텐츠 개발현황 브랜드 네임 심볼마크 슬로건.
중등교원 전보시스템 로그인 오류시 해결 해결방안 * 작성일 2016 년 12 월 15일 * 작성자 광주광역시교육청.
24시간후 사이다속 닭뼈 & 돼지뼈 하루 지난 사이다속 돼지뼈
LG스마트융합공학과 산학장학생 지원서 LG스마트융합공학과 지원회사 인적사항 추가 인적사항 석사 연구실 (예정) 학력사항
2012 국내 자동차 영업조직의성과 창출전략 제19회 KMAC & IPC Sales Performance Review 일 정
미세먼지 실험 성동초등학교 이도은.
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
01. ‘한글뷰어’ 설치 전 준비사항.
개인정보 수집/이용 동의서 □ 개인정보의 수집/이용 목적 - 채용 및 채용관리, 지원자 평가, 지원자 사후관리
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
㈜홍길동 웹사이트 구축 진행 계획서 견적서 포함 일레븐 제공.
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
TC 작성 방법 개선 및 리뷰강화 테스트기법에 기반한 TC 작성 TC 리뷰 강화 스프린트별 리뷰 1:1 리뷰
“용산복지재단과 함께 꿈을 이룹니다” 함 께 이 룸.
2단원. 지표의 변화 마무리 폭탄 game!!!.
Presentation transcript:

Hudson 의 프로젝트 적용 방안 삼성SDS 자바커뮤니티 세미나 2009년 5월

CI(Continuous Integration) 등장 배경 Integration Hell XP 의 12가지 프랙티스의 하나 Continuous Integration - Martin Fowler 2000.9.10 CruiseControl 을 시작으로 23 개의 툴(위키피디 아)

CI 의 트렌드 전통적 방식 요즈음의 CI 하루 한 번 이상의 통합 빌드 Compile XUnitTest Static Analysis Smoking Testing Regression Testing Performance Testing

Hudson 의 특징 쉬운 설치, 운영 매력적인 UX 왕성한 오픈소스 커뮤니티 활동 java –jar hudson.war 손쉬운 Plug-in 설치 및 업그레이드 매력적인 UX Yahoo! User Interface 왕성한 오픈소스 커뮤니티 활동 현재 Version 1.304 140 여개의 플러그인

Hudson 이용 사례 Daily Build Automated Unit Test Automated Source Code Inspection PMD FindBugs Checkstyle Automated Deployment

Hudson의 프로젝트 도입 방안 1/3 효과적인 개발환경 구성 상호 호환성 고려 서버 운용 고려 리포트 조회 경로 고려 형상관리, 이슈관리, 인스펙션 툴 서버 운용 고려 Hudson – Master, Slave 형상관리, 이슈관리 서버 WAS, 웹서버 리포트 조회 경로 고려 위키, RSS, Mail, Google Calendar

Hudson의 프로젝트 도입 방안 2/3 프로젝트에서의 Hudson 역할 정의 ACL 정의 Build Automation Test Automation Source Code Inspection 정보시스템 감리 대비 Deployment Automation CI Game ACL 정의 모든 사람 PM, PL, QAO, CMO

Hudson의 프로젝트 도입 방안 3/3 Continuous Integratrion Anti-Pattern 빈번하지 않은 체크는 통합을 지연시킨다. 깨진 빌드는 팀이 다른 태스크로 이동할 수 없게 한 다. 최소한의 피드백으로는 어떤 액션도 취할 수 없다. 스팸 피드백을 받으면 사람들은 메시지 자체를 무 시하게 된다. 느린 머신을 사용하면 피드백이 지연된다. 팽창된 빌드에 의존하면 신속한 피드백을 받을 수 없다.

Hudson 사용 팁 HUDSON_HOME=D:\hudson java -jar hudson.war --httpPort=8081 개발 서버에 간단히 반영할 수 있는 작업 생성으 로 디자이너 반영 지원 CI Game J2SE 1.4 환경에서 FindBugs 사용하기 VM 은 JAVA 5.0 을 사용함 Invoke Ant 의 Advanced / Java Options 에서 -Dant.build.javac.target=1.4 추가