책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161751467
· 쪽수 : 400쪽
· 출판일 : 2018-05-14
책 소개
목차
1장. 젠킨스 설치와 구성
__젠킨스 플랫폼 아키텍처와 구성 기법
__마이크로소프트 윈도우용 젠킨스
____JVM과 자바 인수값 구성: 포트와 JRE와 메모리
__리눅스와 유닉스용 젠킨스
____JVM 구성
__NGINX 리버스 프록시에서 젠킨스 실행하기
____아파치 리버스 프록시에서 젠킨스 실행하기
__젠킨스에서의 재해복구
____젠킨스 스냅샷 백업
____젠킨스 미러: rsync 설치
__맥 OS X용 젠킨스
____젠킨스 LTS 릴리스 라인
____젠킨스 XML 구성 파일
__요약
2장. 분산 빌드: 마스터/슬레이브 모드
__마스터와 슬레이브 구조 이해
____UI에서 슬레이브 노드 생성하기
__실행 방식을 정하기
____자바 웹스타트를 통한 슬레이브 에이전트
____WMI와 DCOM으로 윈도우에서 슬레이브 에이전트 실행
____SSH 터널링을 통한 슬레이브 에이전트
__젠킨스 슬레이브 관리
____노드 관리 대시보드
____예방적 모니터링
____개별 슬레이브 노드 관리
__레이블과 그룹, 로드밸런싱
____레이블을 생성해 슬레이브를 그룹화하기
____슬레이브를 여러 그룹과 연결하기
____슬레이브 실행을 전역 범위나 연결된 작업 범위로만 제한하기
____분산 빌드를 지원하는 젠킨스 플러그인
__요약
3장. 젠킨스에서 뷰와 작업 생성
__젠킨스 유저 인터페이스
____메인 헤더
____구성 패널
____작업 테이블
____RSS 피드
____젠킨스 빌드 대기 목록과 빌드 실행자 상태 패널
__젠킨스의 작업
____젠킨스의 프리스타일 프로젝트
____메이븐 프로젝트
____외부 작업 모니터링
____젠킨스의 다중 구성 작업: 메트릭스 작업
__뷰 생성
____정규 표현식으로 작업 필터링
__요약
4장. 젠킨스에서 뷰와 작업 관리하기
__젠킨스에서 뷰 관리
____기본 뷰를 바꾸기
____뷰의 기본 내용 변경
____뷰 콘텐츠의 고급 설정
__작업의 프로젝트 페이지 탐색
____구성 패널
____빌드 내역 패널
____프로젝트 개요: 중앙 패널
__작업 실행
__작업 실행 구성 패널
__상태 패널
__콘솔 출력창
__요약
5장. 고급 테스트 자동화
__품질 보증 계획 및 테스트 자동화 용어
__소프트웨어 개발 생명주기
__제품 코드와 테스트를 연결하기
__품질 좋은 제품 만들기
____효율적인 테스트 자동화 아키텍처
__젠킨스의 테스트 자동화
__MSTest를 통한 젠킨스의 단위 테스트
____MSTest 에이전트 설정 방법
____MSTest를 통한 테스트 자동화 실행
____MSTests 실행 및 젠킨스 내에서의 결과 보고
____테스트 작업 구성
__분산형 테스트 솔루션
____셀레늄 그리드
____병렬 다운스트림 작업
__요약
6장. 소프트웨어 배포 및 인도
__빌드 출력 표준화
____패키징 방법 설계
__공인 미디어 라이브러리 구현
____자산을 DML에 발행하기
__배포 자동화
____빌드 아티팩트 및 패키지 검색
____배치 자동화 실행
____배포를 위해 젠킨스 슬레이브 노드 활용
__요약
7장. 빌드 파이프라인
__빌드 파이프라인의 가치 제안
__빌드 파이프라인 설계
____빌드 파이프라인의 첫 번째 세그먼트
____추가 파이프라인 세그먼트
____파이프라인의 완성
____최종 파이프라인 시각화
____포장 판매 및 임베디드형 프로젝트용 변환
__젠킨스에서 빌드 파이프라인 구현
____업스트림 작업: 트리거 방식으로
____다운스트림 작업: 포스트 빌드 액션을 통해
____파라미터라이즈드 트리거 플러그인
____프로모티드 빌드 플러그인
____포스트 빌드 태스크 플러그인
____딜리버리 파이프라인 플러그인
____두 개의 젠킨스 인스턴스 연결: 개발 및 프러덕션
__요약
8장. 지속적 실천
__카이젠: 지속적 개선
____칸반
__지속적 통합
____지속적인 통합이 아닌 것
____코드 기반 브랜치 기법
____기능 토글
____신속한 실패와 더 신속한 복구
____분산 버전 관리
____젠킨스에서의 지속적 통합
__지속적인 인도
____지속적 인도의 원칙
____젠킨스에서의 지속적 인도
__지속적 배포
____젠킨스에서의 지속적 배포
__요약
9장. 젠킨스와의 기술 통합
__젠킨스와 도커: 리눅스 가이드
____도커 컨테이너에서 젠킨스 실행하기: 리눅스
____도커를 사용하는 동적 젠킨스 슬레이브 노드
__젠킨스와 앤서블 통합: 리눅스와 윈도우
__젠킨스와 아티팩토리
__젠킨스와 셀레늄 그리드
____셀레늄 그리드 구축
____테스트를 작성하고 젠킨스에 통합하기
__젠킨스와 지라
__요약
10장. 젠킨스 확장
__개발 환경 설정
__젠킨스 플러그인 스켈레톤 만들기
__플러그인 스켈레톤
__메이븐이 생성한 스켈레톤을 인텔리제이로 가져오기
__젠킨스 플러그인의 아키텍처
____젠킨스 작업 생명주기의 이해
____오버라이드 사용하기
____describables와 지시자로 작업하기
__젤리 태그와 파일
__HPI 플러그인 컴파일 및 설치
__요약
부록. 젠킨스 업그레이드 가이드