본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

젠킨스 2 시작하기 개발 파이프라인 자동화의 한 단계 도약

브렌트 래스터 지음 | 이상욱 옮김 | 에이콘출판 | 2019년 03월 29일 출간

이 책의 다른 상품 정보

  • 정가 : 45,000원
    판매가 : 40,500 [10%↓ 4,500원 할인]
  • 통합포인트 :
    [기본적립] 2,250원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(16일,화) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 새로 나온 O'Reilly 번역서를 확인해보세요!
    2019.06.14 ~ 2020.12.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2020.12.31
상품상세정보
ISBN 9791161752815(1161752811)
쪽수 718쪽
크기 187 * 234 * 41 mm /1316g 판형알림
이 책의 원서/번역서 Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next Generation Automation/Laster, Brent

책소개

이 책이 속한 분야

최근 소프트웨어 개발 업계에서 지속적인 통합을 위해 사용하는 도구 중, 표준으로 자리잡은 젠킨스는 최근 2.0 버전 배포로 큰 변화를 맞이했다. 이 책은 젠킨스 2.0 버전에서 새롭게 추가된 기능을 심도 있게 다루고, 실무에서 발생할 만한 상황에 다양한 해결책을 제시해 독자가 실전에서 새로운 젠킨스를 효과적으로 사용할 수 있게 도와줄 것이다.

저자소개

저자 : 브렌트 래스터

세계적인 강사이자 작가이며, 오픈 소스 기술의 연사이자 최신 기술 회사의 고참 R&D 관리자이다. 25년이 넘게 소프트웨어 업계에서 다양한 기술, 관리 직책을 역임했다. 이 책 외에도 깃의 입문자와 고급자를 위한 전반적인 내용을 쉽게 다룬 가이드 『Professional Git』(Wiley, 2016)과 입문자의 개념 이해를 돕는 『Continuous Integration vs. Continuous Delivery vs. Continuous Deployment』(O’Reilly, 2006)의 저자이다. 업계의 콘퍼런스나 사파리의 실시간 강의에서 종종 볼 수 있다. 기술적인 능력과 리더십을 향상하고 이를 사람들과 나누고자 노력한다. 그 외에도 어떤 주제에 관한 것이든 지식을 나눠 다른 사람이 목표를 이루는 데 도움을 주는 것의 무한한 가치를 믿는다. 링크드인이나 트위터 @BrentCLaster를 통해 연락할 수 있다.

역자 : 이상욱

2010년부터 LG CNS, 뷰웍스(Vieworks)를 거쳐 현재는 호주로 이주해 엑스그룹(Axe Group)에서 소프트웨어 개발을 하고 있다. 다양한 개발 도구에 관심이 많으며, 특히 자동화 도구에 관심이 많다. 에이콘출판사가 펴낸 『Yocto 프로젝트를 활용한 임베디드 리눅스 개발』(2014)과 『초보를 위한 젠킨스 2 활용 가이드 2/e』(2018)을 번역했다.

작가의 말

이 책은 처음 생각했던 것보다 훨씬 방대한 내용을 담게 됐다. 어떻게 쓰면 좋을지 고민을 했고, 두 가지 방법이 있었다. 첫 번째 방법은 기본적인 튜토리얼에 필요한 내용만을 담아 범위를 좁히는 것이고, 두 번째 방법은 시간을 더 투자해 개념 설명, 샘플 코드 작성 및 용어, 기능 그리고 pipelines-as-code에 대해 더 설명하는 것이다. 이 책의 구성을 살펴보면 결국 후자가 선택됐다는 것을 알 수 있을 것이다.
여러 해 동안 사람들에게 젠킨스 사용법을 가르쳤던 경험에 기반해 두 번째 방법으로 구성하기로 결정했다. 짧은 강의나 워크샵에서는 몇 가지 주제만 다룰 수 있었고, 사람들은 항상 더 자세하고 많은 내용과 실제로 적용할 수 있는 예시를 알고 싶어 했다. 강연이 끝나고는 많은 사람들이 줄을 서서 더 많은 정보, 예시 그리고 참고할 만한 사이트에 대해 묻곤 했다. 그러면 구글이나 스택 오버플로우를 추천하곤 했는데, 문제는 없었지만 가장 편리한 방법은 아니었다.
이 책은 어떻게 이 강력한 기술을 사용하는지 해답을 얻는 데 도움을 줄 목적으로 썼다. 데브옵스(DevOps)보다는 기술적인 설명을 하는 데 초점을 맞췄다. 독자들이 이미 지속적 통합(CI, Continuous Integration)과 자동 배포(CD, Continuous Deployment), 데브옵스 및 젠킨스에 대한 지식을 갖고 있고, 새로운 젠킨스 기능을 어떻게 활용하는지에 대해 관심이 있을 것이라 봤다.

목차

1장. 젠킨스 2 소개
__젠킨스 2란?
____Jenkinsfile
____서술적 파이프라인
____블루 오션 인터페이스
____젠킨스 2의 새로운 잡 타입
__변화의 이유
____데브옵스로의 변화
____파이프라인 조립
____재실행성
____설정 용이성
____워크스페이스 공유
____로직에 대한 접근
____파이프라인 소스 관리
____경쟁
__도전에 대한 직면
__호환성
____파이프라인 호환성
____플러그인 호환성
____재시작
____호환성 확인
__요약

2장. 기본 개념
__문법: 스크립트 방식의 파이프라인 대 서술적 파이프라인
____스크립트 방식의 파이프라인과 서술적 파이프라인 중 선택
__시스템: 마스터, 노드, 에이전트, 엑시큐터
____마스터
____노드
____에이전트
____엑시큐터
____노드 생성
__구조: 젠킨스 DSL을 사용하기
____노드
____스테이지
____스텝
__지원되는 환경: 파이프라인 스크립트 개발
____파이프라인 프로젝트 시작
____편집기
____스니펫 생성기 사용하기
____파이프라인 실행
____리플레이
__요약

3장. 파이프라인 실행 흐름
__잡 트리거
____프로젝트 완료 후 빌드시키기
____주기적 빌드
____깃 소스 코드 저장소 변경 사항 업데이트를 위한 깃허브 훅
____SCM 내려받기
____Quiet Period
____원격에서 빌드 트리거
__사용자 입력값
____입력값
____매개 변수
____다중 입력 매개 변수의 반환 값
____매개 변수와 서술적 파이프라인
__흐름 제어 옵션
____timeout
____retry
____sleep
____waitUntil
__동시성 다루기
____lock 스텝을 통한 자원 잠금
____마일스톤을 활용해 동시 빌드 제어하기
____멀티브랜치 파이프라인에서 동시성 제한
____작업을 병렬로 수행하기
__전통적인 병렬 문법
__조건부 실행
__후처리
____스크립트 방식의 빌드 후처리
____서술적 파이프라인과 후처리
__요약

4장. 알림과 리포트
__알림
____이메일
____협업 서비스
__리포트
____HTML 리포트 발행
__요약

5장. 접근과 보안
__젠킨스 보안
____보안 활성화
____그 외의 전역 보안 설정
__젠킨스 인증
____인증 범위
____인증 도메인
____인증 제공자
____인증 저장소
__인증 관리
____인증 제공자 선택
____제공자 종류 선택
____제공자별 인증 종류 설정
__인증 생성 및 관리
____컨텍스트 링크
____새로운 도메인과 인증 추가
____새로운 도메인과 인증 사용
__고급 인증: 역할 기반 접근
____기본 사용법
____역할 관리
____역할 할당
____Role Strategy Macros
__파이프라인에서 인증 사용
____계정과 암호
____SSH 키
____토큰 인증
__스크립트 보안 관리
____스크립트 검사
____스크립트 승인
__그루비 샌드박싱
__Vault를 이용한 젠킨스 인증 사용
____접근
____설정
____정책 생성
____인증
____젠킨스에서 Vault 사용
__요약

6장. 파이프라인 확장
__신뢰할 수 있는와 신뢰할 수 없는 라이브러리
__내부 라이브러리와 외부 라이브러리
____내부 라이브러리
____외부 라이브러리
__소스 저장소에서 라이브러리 가져오기
____최신 SCM
____레거시 SCM
__파이프라인 스크립트에서 라이브러리 사용
____소스 저장소에서 라이브러리 자동 다운로드
____라이브러리를 스크립트에 불러오기
__젠킨스 항목의 라이브러리 범위
__라이브러리 구조
__샘플 라이브러리 루틴
____공유 라이브러리 코드의 구조
__서드파티 라이브러리 사용
__코드 직접 로드
__외부 SCM에서 코드 로드
__외부 코드와 라이브러리 리플레이
__신뢰할 수 있는 코드와 없는 코드에 대한 분석
__요약

7장. 서술적 파이프라인
__동기
____직관적이지 않은 특성
____그루비
____추가 조립의 필요성
__구조
____블록
____섹션
____디렉티브
____스텝
____조건문
__빌딩 블록
____pipeline
____agent
____environment
____tools
____options
____triggers
____parameters
____libraries
____stages
____post
__서술적이지 않은 코드 처리
____플러그인 확인
____공유 라이브러리 생성
____코드를 파이프라인 블록 밖에 위치시키기
____script 문장
__스테이지에서 parallel 사용
__스크립트 확인과 에러 리포트
__서술적 파이프라인과 블루 오션 인터페이스
__요약

8장. 프로젝트 타입에 대한 이해
__공통 프로젝트 옵션
____일반
____소스 코드 관리
____Build Triggers
____빌드 환경
____빌드
____빌드 후처리
__프로젝트 타입
____프리스타일 프로젝트
____메이븐 프로젝트 타입
____파이프라인 프로젝트 타입
____외부 잡 프로젝트 타입
____다중설정(Multiconfiguration) 파이프라인 타입
____아이비 프로젝트
____폴더
____폴더에서 아이템 생성
____멀티브랜치 파이프라인 프로젝트
____깃허브 조직 저장소(Organization) 프로젝트
____빗버킷 팀/프로젝트 프로젝트
__요약

9장. 블루 오션 인터페이스
__파트 1: 기존 파이프라인 관리
____대시보드
____프로젝트 연관 페이지
____실행 페이지
__파트 2: 블루 오션 편집기 사용하기
____Jenkinsfile이 없는 새로운 파이프라인 프로젝트 생성
____편집기 사용
____기존 파이프라인 수정
____기존 파이프라인 불러오기 및 내보내기
____깃허브가 아닌 저장소와 파이프라인의 작업
__요약

10장. 변환
__일반적인 준비
____로직과 정확도
____프로젝트 타입
____시스템
____접근
____전역 설정
____플러그인
____공유 라이브러리
__프리스타일 파이프라인을 스크립트 방식의 파이프라인으로 변환
____소스
____컴파일
____단위 테스트
____통합 테스트
____파이프라인의 다음 부분 변환
____젠킨스 파이프라인 프로젝트를 Jenkinsfile로 변경
____접근
____최종 스텝
__스크립트 방식의 파이프라인을 서술적 파이프라인으로 변환
____샘플 파이프라인
____변환
____변환 완료
__변환을 위한 일반적 가이드라인
__요약

11장. OS와 통합 (셸, 워크스페이스, 환경 및 파일)
__셸 스크립트 사용
____sh 스텝
____bat 스텝
____파워셸 스텝
__환경 변수 사용
____withEnv 스텝
__워크스페이스 다루기
____커스텀 워크스페이스 생성
____워크스페이스 정리
__파일과 디렉토리 스텝
____파일 다루기
____디렉토리 작업
____파일과 폴더 심화 작업
__요약

12장. 분석 도구 통합
__소나 큐브 설문
____개별 룰 다루기
____스캐너
__젠킨스에서 소나큐브 사용
____전역 설정
____프리스타일 프로젝트에서 소나큐브 사용
____파이프라인 프로젝트에서 소나큐브 사용
____소나큐브 분석 결과 활용
____소나큐브 통합 결과와 젠킨스
__코드 커버리지: JaCoCo 통합
____JaCoCo
____JaCoCo와 파이프라인 통합
____JaCoCo 결과와 젠킨스 통합
__요약

13장. 아티팩트 관리 통합
__아티팩트 업로드 및 내려받기
__설정과 전역 설정
__스크립트 방식의 파이프라인에서 아티팩토리 사용
__다른 작업 수행
____특정 파일을 특정 위치로 다운로드
____특정 파일을 특정 장소에 업로드
____빌드 정리 정책 설정
____빌드 승격
__서술적 파이프라인과 통합
__젠킨스 결과와 아티팩토리 통합
__아티팩트 보관 및 핑거프린트 생성
__요약

14장. 컨테이너 통합
__클라우드로 설정
____전역 설정
____도커 이미지를 에이전트로 사용하기
____파이프라인에서 클라우드 이미지 사용
__서술적 파이프라인을 위해 실시간으로 생성되는 에이전트
__도커 파이프라인 전역 변수
____전역 변수
____도커 애플리케이션 전역 변수 함수
____도커 이미지 전역 변수 함수
____도커 컨테이너 전역 변수 함수
__셸을 통해 도커 실행
__요약

15장. 기타 인터페이스
__커맨드라인 인터페이스 사용
____SSH 인터페이스 직접 사용
____CLI 클라이언트 사용
__젠킨스 REST API 사용
____결과 필터링
____빌드 시작
__스크립트 콘솔 사용하기
__요약

16장. 트러블 슈팅
__파이프라인 스텝 살펴보기
__직렬화 에러 대응
____CPS
____파이프라인 직렬화
____NotSerializableException
____직렬화가 불가능한 에러 처리
__스크립트에서 에러를 발생시킨 라인 찾기
__파이프라인에서 예외 처리
__서술적 파이프라인에서 서술적이지 않은 코드 사용하기
__인증되지 않은 코드(스크립트와 함수 인증)
__지원되지 않는 작업
__시스템 로그
__타임스탬프
__파이프라인 내구성 설정
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★

? 젠킨스에서 코드를 사용해 지속적 배포 파이프라인 생성
? 기존 잡과 파이프라인 변환
? 접근과 보안을 제어하기 위한 최적화된 방식
? 공유 파이프라인 라이브러리의 구조, 코딩 및 사용법
? 서술적 방식과 스크립트 방식 중 적합한 것을 선택하는 기준 탐구
? 젠킨스의 새로운 타입과 기존 타입 분석
? 새로운 블루 오션 인터페이스 마스터
? 파이프라인이 동작되는 OS 활용
? 분석 도구, 아티팩트 관리자 및 컨테이너 통합


★ 이 책의 대상 독자 ★

지속적 통합과 자... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

  • 박응용
    16,920원
  • 윤인성
    16,200원
  • 옐언니
    13,320원
  • 커넥팅랩
    16,200원
  • 세바스찬 라시카
    29,700원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품