Continuous Delivery

4星(超过85%的资源)
所需积分/C币:41 2011-09-20 17:46:13 13.78MB PDF
8
收藏 收藏
举报

This book consists of three parts. The first part presents the principles behind continuous delivery and the practices necessary to support it. Part two describes the central paradigm of the book—a pattern we call the deployment pipeline. The third part goes into more detail on the ecosystem that supports the deployment pipeline—techniques to enable incremental development; advanced version control patterns; infrastructure, environment and data management; and governance.
This page intentionally left blank Continuous D eliver Continuous Delivery Jez humble and david farle 六 Addison- Wesley Upper Saddle river,NJ· Boston· Indianapolis· San francisco New york· Toronto· Montreal· London· Munich· Paris· Madrid Cape Town· Sydney· Tokyo· Singapore· Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim the designations have been printed with initial capital letters or in all capitals The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidenta or consequential damages in connection with or arising out of the use of the information or programs contained herein The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business training goals, marketing focus, and branding interests. For more information, please contact U.S. Corporate and government sales (800)382-3419 corpsales@pearsontechgroup.com For sales outside the United States please contact International sales International@pearson.com Visit us on the Web informit. com/aw Library of Congress Cataloging-in-Publication data Humble, jez. Continuous delivery reliable software releases through build, test, and deployment automation Jez Humble, David Farley p cm Includes bibliographical references and index isBn 978-0-321-60191-9(hardback: alk. paper) 1. Computer software-Development 2. Computer software-Reliability. 3. Computer software-Testing. I. Farley, David, 1959 I L. Title QA7676.D47H8432010 005.1-dc22 2010022186 Copyright o 2011 Pearson Education, Inc All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to Education In Rights and Contracts Department 501 Boylston Street, Suite 900 Boston MA 02116 Fax(617)6713447 ISBN-13:978-0-321-60191-9 ISBN-10:0-321-60191-2 Text printed in the United States on recycled paper at rr donnelley in Crawfordsville, Indiana First printing august 2010 This book is dedicated to my dad, who has always given me his unconditional e and support. Jer This book is dedicated to my dad, who always showed me the right direction Dave This page intentionally left blank Contents Foreword XXI XXIll Acknowledgments a。XXX1 About the authors.… XXXIll Part I: Foundations Chapter1: The Problem of Delivering Software.………,3 Introduction Some Common release antipatterns.………… Antipattern: Deploying ware manuall 音 Antipattern: Deploying to a Production-like Environment Only after Develop〃 ent Is complete,…………,…,…,…,…,… Antipattern: Manual Configuration Management of production Environments Can We do better?................................... 10 How Do We achieve Our goal? 11 卫e减时s图8ea的dhh是武laed现 enact;ntm,1§ What Are the benefits? 17 Empowering Teams 17 Reducing errors,… Lowering Stress,……………… ..20 Deployment flexibility 21 Practice Makes Perfect 22 CONTENTS CONTENTS The Release Candidate ................. 22 Prifoipye clofc Softwares Dehiveryential Release ·。。。·音 24 entoteante尺 abab ley rgtiabig Process.,; Releasing Softuare………,2 Keep everything in Version Control 26 Bdti1 Odnt. More Frequently,an. Bring.加e, ain forward……,26 Done means released 垂音垂音音音.音。垂音看音音音.·垂音音音.垂音.音看垂音,垂·非音看垂音 EDentytnodyslsrayesp oensidhle for.加 he Delivery, pracess……………,28 Summary 29 Chapter 2: Configuration Management Introduction 31 Using Version Control.…………,…,,…,,…,,,… 32 Kbey4 bsdagelyatlyetotiug kin. Version. Control,…………………,33 Use meaningful Commit Messages,………,…,…,…,…,…,…,37 Managing Depender 38 Managing External Libraries.………,…,…,…,…,…,38 Managing Components.……… Managing Software Configuration 39 Configuration and flexibility.…… 40 Types of Configuration 41 Managing Application Configuratio 43 Ma可8地本 tiApiieafigasation……,………………,49 Tools to manage environments Managing the Change Process.………,…,…,…,…,…,53 Summary 音音音音音音音音音音 54 Chapter3: Continuous Integration.………,55 Introduction 55 Implementing Continuous Integration 56 W/ hat You Need Before You Start,……,…,…,…,…,…,…,s6 a Basic continuous Integration syster1n………,s7

...展开详情
试读 127P Continuous Delivery
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
huangyanpeng2080 英文版的,先看看,听说这本书还可以
2012-11-21
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
Continuous Delivery 41积分/C币 立即下载
1/127
Continuous Delivery第1页
Continuous Delivery第2页
Continuous Delivery第3页
Continuous Delivery第4页
Continuous Delivery第5页
Continuous Delivery第6页
Continuous Delivery第7页
Continuous Delivery第8页
Continuous Delivery第9页
Continuous Delivery第10页
Continuous Delivery第11页
Continuous Delivery第12页
Continuous Delivery第13页
Continuous Delivery第14页
Continuous Delivery第15页
Continuous Delivery第16页
Continuous Delivery第17页
Continuous Delivery第18页
Continuous Delivery第19页
Continuous Delivery第20页

试读结束, 可继续阅读

41积分/C币 立即下载