간편결제, 신용카드 청구할인
PAYCO(페이코) 최대 5,000원 할인
(페이코 신규 회원 및 90일 휴면 회원 한정)
네이버페이 1%
(네이버페이 결제 시 적립)
북피니언 롯데카드 30% (28,350원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (32,400원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (36,450원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (37,670원)
(최대할인 3만원 / 3만원 이상 결제)
Close

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

원제 : Jenkins 2
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 156
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

45,000원

  • 40,500 (10%할인)

    2,250P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(5)

    • 사은품(8)

    출판사 서평

    요약

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

    이 책에서 다루는 내용

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

    이 책의 대상 독자

    지속적 통합과 자동 배포, 데브옵스 및 젠킨스에 대한 지식을 갖고 있으며 새로운 젠킨스 기능을 활용하는 방법에 관심이 많은 개발자를 대상으로 한다.

    지은이의 말

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

    옮긴이의 말

    소프트웨어 개발에서 분야를 막론하고 사용되는 개념 중 하나가 지속적 통합 및 배포다. 최근 이 분야를 주도하고 있는 기술인 젠킨스는 십 년이 넘는 기간 동안 업계 표준으로 통용되고 있다.
    십 년의 성공이 보여주듯 기존의 젠킨스가 아직까지 많은 프로젝트에서 필요로 하는 요구사항을 충족하는 데 부족함은 없지만, 최신 추세인 복잡해지는 시스템간의 통합, 이를 지원하기 위한 클라우드 기술의 발전을 담기에 기존 구조는 점차 한계를 보이고 있던 것도 사실이다.
    이에 젠킨스는 최근 버전 2.0 업그레이드를 통해 최신 트렌드를 반영할 수 있는 시스템으로 진화했다. 여기에는 복잡해지는 빌드 단계를 구분 짓는 파이프라인 문법의 도입, 빌드 스크립트 자체를 관리하는 젠킨스 파일의 추가, 이에 걸맞는 새로운 UI인 블루 오션 그리고 클라우드 환경을 최대한 활용할 수 있는 도커에 대한 지원 등이 포함돼 있다.
    이 책은 각각의 주제에 대해 심도 있게 살펴보는 사전식 구성을 채택했다. 단순히 젠킨스 2.0에서 도입된 기능을 이해하는 데 도움이 되는 것을 넘어, 저자는 실무에서 작업을 할 때 계속해서 옆에 두고 참조할 수 있는 책을 만드는 것을 목표로 모든 주제에 대해 깊게 조사하고 이를 담았다. 젠킨스 2.0을 사용하면서 새로운 기능을 도입하거나 특정 문제에 봉착했을 때, 저자는 이 책을 통해 보다 빠르게 최선의 해결책에 접근할 수 있도록 다양한 해결 방안과 그 중에서도 최선의 해결책을 책에 포함했다.
    이 책은 새롭게 젠킨스 2.0을 접하는 독자에게는 전반적인 기능에 대한 이해를 증진시켜 줄 것이다. 또한 실무에서 이를 사용하고 있는 독자에게는 실용적인 해결책 및 개선점을 알려주고, 저자의 다양한 경험을 바탕으로 젠킨스를 좀 더 젠킨스답게 사용하는 방법을 배워 유지보수에 드는 자원을 획기적으로 줄일 수 있게 도와줄 것이다.

    목차

    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
    ____직렬화가 불가능한 에러 처리
    __스크립트에서 에러를 발생시킨 라인 찾기
    __파이프라인에서 예외 처리
    __서술적 파이프라인에서 서술적이지 않은 코드 사용하기
    __인증되지 않은 코드(스크립트와 함수 인증)
    __지원되지 않는 작업
    __시스템 로그
    __타임스탬프
    __파이프라인 내구성 설정
    __요약

    저자소개

    브렌트 래스터 [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

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

    펼쳐보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

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

    리뷰

    0.0 (총 0건)

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용