Hudson 3 설치와 운용
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
작가정보
저자(글) 로이드 마인홀츠
저자 로이드 마인홀츠(Lloyd H. Meinholz)는 기업용 애플리케이션을 개발하는 중견기업의 선임 개발자이자 아키텍트다. 프로그래밍 분야에 총 25년 이상 종사하고 있으며, 13년이 넘도록 리눅스와 자바 및 관련 기술을 사용해 웹 애플리케이션을 개발하고 있다. 주된 관심은 서버 사이드 개발 분야지만 빌드나 배포 분야도 다룬다.
역자 이정표는 PC용 소프트웨어부터 웹 개발, 모바일 게임, 모바일 브라우저 개발에 이르기까지 15년 동안 다양한 개발 프로젝트에 참여했다. 텔레카코리아, 탁텔아시아, 케이티하이텔을 거쳤으며 현재는 kt 경제경영연구소에서 신사업분야 전문 컨설턴트로 근무하고 있다. 오픈 라이선스를 활용한 콘텐츠 및 공공정보의 개방과 활성화에 관심이 많으며 2009년부터 크리에이티브 커먼즈 코리아(CCK)와 코드나무(codenamu) 활동도 하고 있다. 『워드프레스 플러그인과 테마 만들기』(에이콘출판, 2012)와 『크리에이티브 커먼즈 권리표현언어(ccREL)』와 『참여와 소통의 정부 2.0』의 공역자로 참여했다.
목차
- 1 허드슨을 사용하는 이유
허드슨의 장점
___프로젝트 운영 효율성 향상
___빌드와 배포 과정 자동화
IT 조직내 역할과의 관계
플러그인 및 통합 기능
허드슨의 뒷 이야기
요약
2 설치와 기동
환경 변수
사전에 준비할 파일
허드슨 다운로드
애플리케이션 서버없이 허드슨 WAR 실행하기
유닉스 및 리눅스에 설치
톰캣 설치 및 설정
허드슨을 톰캣에 배포하기
JBoss AS 7 설치 및 셋업
JBoss AS 7에 허드슨 배포하기
글래스피시 4 설치 및 셋업
글래스피시 4 설정 변경하기
글래스피시 4에 허드슨 배포하기
허드슨 CI 서버의 최초 설정
허드슨 홈 디렉터리
요약
3 설정과 보안
허드슨 홈페이지
허드슨 도움말
허드슨 환경 설정
시스템 환경 설정
___JDK 설정
___앤트 설정
___메이븐 설정
허드슨에서 이메일 전송기능 설정
허드슨 백업하기
보안 설정
___허드슨의 인증
___허드슨의 권한 부여
보안 정책 정의하기
요약
4 플러그인 설치와 개발
플러그인이란
플러그인 설치
___Featured 플러그인 설치
___Recommended 플러그인 설치
___그밖의 플러그인 설치
___플러그인 설정
ThinBackup 플러그인
___백업 전략 설정하기
허드슨 플러그인 생성
___아파치 메이븐 다운로드 및 설치
___메이븐 HPI 플러그인 추가
___JDK 1.6 사용
___샘플 플러그인 프로젝트 생성하기
___샘플 플러그인 프로젝트의 구조
___샘플 플러그인 HPI 파일 생성하기
___샘플 플러그인 프로젝트 실행하기
___샘플 작업 생성하기
___What happened?
___How did that happen?
___그밖의 플러그인 참고 자료
___설치된 허드슨으로 샘플 플러그인 배포하기
깃허브에서의 sample-plugin 프로젝트 소스 코드
요약
5 빌드와 배포
메이븐으로 샘플 프로젝트 빌드하기
___메이븐 작업용 free-style software job 생성하기
___메이븐 작업에 사용할 소스 코드 관리 도구 설정하기
___메이븐 작업에 사용할 빌드 스텝 설정하기
___메이븐 작업 저장하기
___메이븐 작업을 수동으로 빌드하기
허드슨 홈 디렉터리 구조
그래들로 샘플 프로젝트 빌드하기
___그래들 작업용 free-style software job 생성하기
___그래들 작업용 소스 코드 관리 도구 설정하기
___그래들 작업 저장하기
___그래들 작업을 수동으로 빌드하기
그레일즈로 샘플 프로젝트 빌드하기
___그레일즈 작업용 free-style software job 생성하기
___그레일즈 작업용 소스 코드 관리 도구 설정하기
___그레일즈 허드슨 3 플러그인 설치하기
___Downloading and configuring Grails
___그레일즈 작업에서 사용할 빌드 스텝 설정하기
___그레일즈 작업 저장하기
___그레일즈 작업을 수동으로 빌드하기
애플리케이션 서버로 WAR 파일 배포하기
Deploy to container와 Copy Artifact 플러그인 설치하기
___톰캣 재설정하기
___배포 빌드 스텝 설정하기
작업을 검증하고, 실행하기
그루비 스크립트로 커스텀 액션 실행하기
___그루비 설정하기
___작업에 그루비 빌드 스텝 추가하기
___그루비 스크립트 testScript.groovy
요약
6 테스팅과 리포팅
허드슨 데모 프로젝트
___free-style software job 생성하기
___소스 코드 관리 도구 설정하기
___프로젝트의 디렉토리 구성
자바독 생성과 발행
___hudsonDemoProject 작업용 포스트-빌드 액션 설정하기
JUnit 테스트 결과 보고서의 실행과 발행
___hudsonDemoProject 작업용 그래들 빌드 스텝 업데이트하기
___포스트-빌드 액션 설정하기
정적 소스 코드 분석
___PMD
___파인드벅스
___체크스타일
___그래들 빌드 파일에 대한 추가 설명
___그래들 빌드 스텝 업데이트하기
___hudsonDemoProject 작업용 포스트 빌드 액션 설정하기
___hudsonDemoProject용 결과를 빌드 및 분석하기
hudsonDemoProject 트렌드 분석
요약
7 업그레이드와 팀 콘셉트 기능
허드슨 및 플러그인 업그레이드 여부 확인하기
허드슨 백업하기
___허드슨 자동 업그레이드하기
___새 버전의 WAR 파일을 독립 실행형 방식으로 설치하기
___새 버전의 WAR 파일을 톰캣에 설치하기
___새 버전의 WAR 파일을 JBoss AS 7에 설치하기
___새 버전의 WAR 파일을 글래스피시 4에 설치하기
팀 콘셉트
___새 사용자 생성하기
___팀단위 권한 설정하기
___팀 생성하기
___팀에 팀원 추가하기
___신규 작업 생성하기
___작업을 팀에 할당하기
___작업별 공개 여부 확인하기
요약
부록 온라인 자료
책 속으로
★ 저자 서문 ★
이 책은 허드슨 버전 3.1이 제공하는 수많은 기능 중에서 핵심 항목만을 간추려서 독자들이 실습을 통해 짧은 시간 내에 전반적인 내용을 전달하려는 것이 목적이다. 또한 이 책에서는 소프트웨어 개발 프로젝트의 수준을 한 단계 높이는 데 도움이 되는 각종 도구에 대해서도 설명한다. 이 책을 모두 읽은 독자라면 직접 허드슨을 설치하고, 보안 강화 조치를 취하는 방법을 알게 된다. 또한 소프트웨어의 빌드 및 검증, 상용 배치 등에 대해서도 배워 본다.
★ 옮긴이의 말 ★
허드슨을 일컬어 대표적인 오픈 소스 기반의 지속적 통합 도구라고 한다. 지속적 통합(Continuous Integration, CI)은 애자일(Agile) 방법론 중 비교적 초기부터 소개된 XP(eXtreme Programming)의 실천법으로서, 소프트웨어를 개발하는 과정인 빌드와 테스트와 배포의 각 단계를 자동화하고 품질을 수치화해서 코드 품질을 높이는 과정을 말한다.
허드슨은 썬마이크로시스템즈에서 근무하던 코슈케 카와구찌가 오픈소스 기반의 지속적 통합 서버를 만들면서 시작되었고, 2005년 2월에 첫 번째 버전이 릴리스되었다. 당시 지속적 통합을 지원하는 대표적인 툴인 크루즈컨트롤 등 다수의 소프트웨어가 존재했음에도 허드슨이 급속하게 이들 소프트웨어의 대체재로서 인기를 끌게 된 요인은 무엇일까?
주요 원인은 허드슨이 오픈 소스 기반으로서 다양한 시스템과의 연동이 쉽다는 점과 강력한 플러그인 시스템을 통한 기능 확장이 가능했다는 이유 때문일 것이다. 즉 허드슨을 사용하면 개발자들은 이미 본인들에게 익숙한 기존 시스템의 큰 변화를 주지 않고도 지속적 통합 도구의 장점을 살릴 수 있고, 추가로 필요한 기능이 있다면 플러그인 확장을 통해 자유롭게 구현할 수 있다.
허드슨의 경우 지속적 통합 도구로서의 인기만큼이나 많은 사건이 있었는데 2010년 오라클이 썬마이크로시스템즈를 합병함에 따라 허드슨이 오라클의 소유가 된 사건과 그 과정에서 허드슨 프로젝트의 인프라와 상표의 주도권에 대한 의견 차이로 인해 코슈케 등을 비롯한 허드슨 프로젝트 컨트리뷰터(기여자)들이 별도의 젠킨스(Jenkins) 프로젝트를 시작한 사건, 그리고 오라클이 허드슨을 이클립스 재단에 귀속시키는 절차를 시작하여 2012년 12월 12일 허드슨 3.0 버전이 출시됨과 동시에 허드슨 프로젝트가 이클립스 재단의 정식 프로젝트가 사건이 바로 그것이다.
이 책은 허드슨이 이클립스 재단의 정식 프로젝트가 되고 최초로 출시된 바로 그 3.0 버전과, 이후 팀 콘셉트 기능이 추가된 3.1 버전을 다루고 있으며 설치에서 운용과정에서의 핵심 항목을 순서대로 간결하게 설명한다. 또한 허드슨을 직접 사용할 소프트웨어 개발자뿐만 아니라 허드슨의 동작방식을 알고 싶거나 테스트 결과나 이력 추이를 시각적으로 확인하고 싶은 개발팀 리더나 테스터에게도 큰 도움이 되리라 확신한다.
출판사 서평
★ 요약 ★
허드슨(Hudson) 3.1 최신 버전에서 제공하는 수많은 기능 중 핵심 항목만을 간추린 책이다. 독자들은 실습을 통해 짧은 시간 내에 허드슨의 설치와 보안 강화, 빌드와 검증, 상용 서비스 배포에 관한 전반적인 내용을 파악할 수 있으며, 추가로 소프트웨어 개발 프로젝트의 수준을 한 단계 높이는 데 도움이 되는 각종 플러그인에 대해서도 알 수 있다. 이 책의 주요 대상 독자는 소프트웨어 품질 향상과 빌드 및 테스트에 소요되는 단순 반복 작업을 자동화하려는 소프트웨어 개발자이며 허드슨의 동작방식을 알고 싶거나 테스트 결과나 이력 추이를 시각적으로 확인하고 싶은 개발팀 리더나 테스터에게도 도움이 된다.
★ 이 책에서 다루는 내용 ★
■ 허드슨 3를 테스트/검증목적의 독립형 애플리케이션으로 실행하기
■ 허드슨 3를 애플리케이션 서버에 배포하기
■ 허드슨 3의 보안 강화 및 백업 설정하기
■ 허드슨 3의 플러그인 설치 및 추가 기능 활용
■ 허드슨 3의 플러그인 개발 기초
■ 앤트, 메이븐, 그래들로 빌드하는 허드슨 3 작업 생성법
■ 허드슨 3 작업용 테스트 진행 및 보고서 생성법
★ 이 책의 대상 독자 ★
이 책은 소프트웨어 품질 향상과 빌드, 테스트에 소요되는 단순 반복 작업을 자동화하려는 소프트웨어 개발자를 위한 책이다. 또한 허드슨의 동작방식을 알고 싶거나 테스트 결과나 이력 추이를 시각적으로 확인하고 싶은 개발팀 리더나 테스터에게도 도움이 된다.
★ 이 책의 구성 ★
1장, 허드슨을 사용하는 이유: 허드슨이란 무엇인지와 어떻게 이를 사용하여 고품질의 소프트웨어 배포를 할 수 있는지에 대해서 알아본다.
2장, 설치와 기동: 다양한 환경에서 어떻게 허드슨을 설치하고 배포하는지 알아본다.
3장, 설정과 보안: 기초적인 설정 방법과 허드슨 설치 후에 적용해야 할 보안조치 방법을 알아본다.
4장, 플러그인 설치와 개발: 필수 플러그인을 소개하고, 사용자가 직접 플러그인을 개발하여 기능을 확장할 수 있는 방법을 알아본다.
5장, 빌드와 배포: 허드슨으로 어떻게 각기 다른 다양한 소프트웨어 애플리케이션을 빌드하는지와 웹 애플리케이션을 애플리케이션 서버에 배포하는 방법을 알아본다.
6장, 테스팅과 리포팅: 허드슨을 사용하여 어떻게 애플리케이션 자동화 테스트를 수행하는지와 결과 보고서 생성 방법을 알아본다.
7장, 업그레이드와 팀 콘셉트 기능: 허드슨 업그레이드 방법과 팀 콘셉트 기능 사용법을 알아본다.
부록 A, 온라인 자료: 이 책에서 다룬 제품들의 웹사이트를 나열한다.
기본정보
ISBN | 9788960775466 | ||
---|---|---|---|
발행(출시)일자 | 2014년 04월 23일 | ||
쪽수 | 140쪽 | ||
크기 |
188 * 235
* 10
mm
/ 382 g
|
||
총권수 | 1권 | ||
시리즈명 |
acorn+PACKT
|
||
원서명/저자명 | Hudson 3 Essentials/Lloyd H. Meinholz |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립