책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788960775466
· 쪽수 : 140쪽
책 소개
목차
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 파일 생성하기
___샘플 플러그인 프로젝트 실행하기
___샘플 작업 생성하기
___샘플 플러그인의 역할
___샘플 플러그인의 동작 방식
___그밖의 플러그인 참고 자료
___허드슨에 샘플 플러그인 배포하기
깃허브에서의 sample-plugin 프로젝트 소스 코드
요약
5 빌드와 배포
메이븐으로 샘플 프로젝트 빌드하기
___메이븐 작업용 free-style software job 생성하기
___메이븐 작업에 사용할 소스 코드 관리 도구 설정하기
___메이븐 작업에 사용할 빌드 스텝 설정하기
___메이븐 작업 저장하기
___메이븐 작업을 수동으로 빌드하기
허드슨 홈 디렉토리 구조
그래이들로 샘플 프로젝트 빌드하기
___그래이들 작업용 free-style software job 생성하기
___그래이들 작업용 소스 코드 관리 도구 설정하기
___그래이들 작업 저장하기
___그래이들 작업을 수동으로 빌드하기
그레일즈로 샘플 프로젝트 빌드하기
___그레일즈 작업용 free-style software job 생성하기
___그레일즈 작업용 소스 코드 관리 도구 설정하기
___그레일즈 허드슨 3 플러그인 설치하기
___그레일즈의 다운로드와 설정
___그레일즈 작업에서 사용할 빌드 스텝 설정하기
___그레일즈 작업 저장하기
___그레일즈 작업을 수동으로 빌드하기
애플리케이션 서버로 WAR 파일 배포하기
Deploy to container와 Copy Artifact 플러그인 설치하기
___톰캣 재설정하기
___배포용 빌드 스텝 설정하기
___작업을 검증하고, 실행하기
그루비 스크립트로 커스텀 액션 실행하기
___그루비 설정하기
___작업에 그루비 빌드 스텝 추가하기
___그루비 스크립트 testScript.groovy
요약
6 테스팅과 리포팅
테스트용 애플리케이션 hudsonDemoProject
___free-style software job 생성하기
___소스 코드 관리 도구 설정하기
___프로젝트의 디렉토리 구성
자바독 생성과 발행
___hudsonDemoProject 작업용 포스트-빌드 액션 설정하기
JUnit 테스트 결과 보고서의 실행과 발행
___hudsonDemoProject 작업용 그래이들 빌드 스텝 업데이트
___포스트 빌드 액션 설정하기
정적 소스 코드 분석
___PMD
___파인드벅스
___체크스타일
___그래이들 빌드 파일에 대한 추가 설명
___그래이들 빌드 스텝 업데이트하기
___hudsonDemoProject 작업용 포스트 빌드 액션 설정하기
___hudsonDemoProject용 결과의 빌드와 분석
hudsonDemoProject 트렌드 분석
요약
7 업그레이드와 팀 콘셉트 기능
허드슨 및 플러그인 업그레이드 여부 확인하기
허드슨 백업하기
___허드슨 자동 업그레이드하기
___새 버전의 WAR 파일을 독립 실행형 방식으로 설치하기
___새 버전의 WAR 파일을 톰캣에 설치하기
___새 버전의 WAR 파일을 JBoss AS 7에 설치하기
___새 버전의 WAR 파일을 글래스피시 4에 설치하기
팀 콘셉트
___새 사용자 생성하기
___팀단위 권한 설정하기
___팀 생성하기
___팀에 팀원 추가하기
___신규 작업 생성하기
___작업을 팀에 할당하기
___작업별 공개 여부 확인하기
요약
부록 온라인 자료
___소프트웨어 다운로드
___허드슨 관련 자료
___애플리케이션 서버 관련 자료
___허드슨 3 핵심가이드 프로젝트