• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Skapa nya rutiner – hälsoböcker upp till 50% →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Systemvetenskap och AI

    Continuous Integration

    Improving Software Quality and Reducing Risk

    AvPaul Duvall,Steve Matyas

    Häftad, Engelska, 2007

    Del i serien Addison-Wesley Signature Series (Fowler)

    613 kr

    Beställningsvara. Skickas inom 3-6 vardagar. Fri frakt över 249 kr.

    Beskrivning

    For any software developer who has spent days in “integration hell,” cobbling together myriad software components, Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process. The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques.  The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility.  The book covers How to make integration a “non-event” on your software development projects How to reduce the amount of repetitive processes you perform when building your software Practices and techniques for using CI effectively with your teams Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software Assessments of different CI servers and related tools on the marketThe book’s companion Web site, www.integratebutton.com, provides updates and code examples.

    Produktinformation

    • Utgivningsdatum:2007-07-19
    • Format:Häftad
    • Språk:Engelska
    • Serie:Addison-Wesley Signature Series (Fowler)
    • Förlag:Pearson Education (US)
    • ISBN:9780321336385

    Utforska kategorier

    • Systemvetenskap och AI inom Data och IT

    Mer om författaren

    Paul Duvall is the CEO of Stelligent, a firm that helps clients create production-ready software every day. A featured speaker at many leading software conferences, he has worked in virtually every role on software projects: developer, project manager, architect, and tester. He is the principal author of Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley, 2007), a 2008 Jolt Award Winner. Paul contributed to the UML 2 Toolkit (Wiley, 2003), writes a series for IBM developerWorks called Automation for the people, and contributed a chapter to No Fluff Just Stuff Anthology: The 2007 Edition (Pragmatic Programmers, 2007). He is passionate about automating software development and release processes and actively blogs on IntegrateButton.com and TestEarly.com.Stephen M. Matyas III is vice president of AutomateIT, a service branch of 5AM Solutions. He has a varied background in applied software engineering, with much of his professional, hands-on experience being in the areas of enterprise Java and custom software development and services.Andrew Glover, president of Stelligent Incorporated, is a frequent speaker at conferences throughout North America, as well as author and coauthor of many books and online articles.

    Innehållsförteckning

    • Foreword by Martin Fowler xiii Foreword by Paul Julius xvPreface xix About the Authors xxxi About the Contributors xxxiii Part I: A Background on CI: Principles and Practices 1 Chapter 1: Getting Started 3 Build Software at Every Change 4Features of CI 12Summary 20Questions 20Chapter 2: Introducing Continuous Integration 23 A Day in the Life of CI 25What Is the Value of CI? 29What Prevents Teams from Using CI? 32How Do I Get to Continuous Integration? 33When and How Should a Project Implement CI? 35The Evolution of Integration 36How Does CI Complement Other Development Practices? 37How Long Does CI Take to Set Up? 38CI and You 39Commit Code Frequently 39Don't Commit Broken Code 41Fix Broken Builds Immediately 41Write Automated Developer Tests 41All Tests and Inspections Must Pass 42Run Private Builds 42Avoid Getting Broken Code 43Summary 44Questions 44Chapter 3: Reducing Risks Using CI 47 Risk: Lack of Deployable Software 49Risk: Late Discovery of Defects 53Risk: Lack of Project Visibility 55Risk: Low-Quality Software 57Summary 62Questions 62Chapter 4: Building Software at Every Change 65 Automate Builds 67Perform Single Command Builds 69Separate Build Scripts from Your IDE 73Centralize Software Assets 74Create a Consistent Directory Structure 75Fail Builds Fast 76Build for Any Environment 77Build Types and Mechanisms 78Use a Dedicated Integration Build Machine 81Use a CI Server 85Run Manual Integration Builds 86Run Fast Builds 87Stage Builds 92How Will This Work for You? 96Summary 101Questions 102Part II: Creating a Full-Featured CI System 105 Chapter 5: Continuous Database Integration 107 Automate Database Integration 110Use a Local Database Sandbox 117Use a Version Control Repository to Share Database Assets 119Continuous Database Integration 121Give Developers the Capability to Modify the Database 123The Team Focuses Together on Fixing Broken Builds 124Make the DBA Part of the Development Team 124Database Integration and the Integrate Button 125Summary 126Questions 128Chapter 6: Continuous Testing 129 Automate Unit Tests 132Automate Component Tests 134Automate System Tests 136Automate Functional Tests 137Categorize Developer Tests 138Run Faster Tests First 141Write Tests for Defects 143Make Component Tests Repeatable 148Limit Test Cases to One Assert 156Summary 158Questions 159Chapter 7: Continuous Inspection 161 What Is the Difference between Inspection and Testing? 164How Often Should You Run Inspectors? 165Code Metrics: A History 166Reduce Code Complexity 167Perform Design Reviews Continuously 170Maintain Organizational Standards with Code Audits 173Reduce Duplicate Code 176Assess Code Coverage 180Evaluate Code Quality Continuously 182Summary 185Questions 186Chapter 8: Continuous Deployment 189 Release Working Software Any Time, Any Place 191Label a Repository's Assets 191Produce a Clean Environment 194Label Each Build 195Run All Tests 196Create Build Feedback Reports 196Possess Capability to Roll Back Release 199Summary 199Questions 200Chapter 9: Continuous Feedback 203 All the Right Stuff 205Use Continuous Feedback Mechanisms 209Summary 222Questions 222Epilogue: The Future of CI 223 Appendix A: CI Resources 227 Continuous Integration Web Sites/Articles 227CI Tools/Product Resources 229Build Scripting Resources 232Version Control Resources 233Database Resources 234Testing Resources 236Automated Inspection Resources 239Deployment Resources 241Feedback Resources 241Documentation Resources 243Appendix B: Evaluating CI Tools 245 Considerations When Evaluating Tools 247Automated Build Tools 255Build Scheduler Tools 263Conclusion 272Bibliography 273 Index 275

    Betyg & recensioner

    3/5
    Hoppa över listan

    Mer från samma serie

    Martin Fowler - Refactoring, Inbunden

    Refactoring

    Martin Fowler

    Inbunden, 2019

    3,0 utav 5 stjärnor. Totalt antal röster:(1)

    436 kr

    Gregor Hohpe, Bobby Woolf - Enterprise Integration Patterns, Inbunden

    Enterprise Integration Patterns

    Gregor Hohpe, Bobby Woolf

    Inbunden, 2003

    462 kr

    Jez Humble, David Farley - Continuous Delivery, Inbunden

    Continuous Delivery

    Jez Humble, David Farley

    Inbunden, 2010

    3,5 utav 5 stjärnor. Totalt antal röster:(2)

    625 kr

    Martin Fowler - Patterns of Enterprise Application Architecture, Inbunden

    Patterns of Enterprise Application Architecture

    Martin Fowler

    Inbunden, 2002

    4,0 utav 5 stjärnor. Totalt antal röster:(1)

    483 kr

    Unmesh Joshi - Patterns of Distributed Systems, Häftad

    Patterns of Distributed Systems

    Unmesh Joshi

    Häftad, 2023

    355 kr

    Scott Ambler, Pramod Sadalage - Refactoring Databases, Häftad

    Refactoring Databases

    Scott Ambler, Pramod Sadalage

    Häftad, 2011

    4,0 utav 5 stjärnor. Totalt antal röster:(1)

    345 kr

    Hoppa över listan

    Du kanske också är intresserad av

    Martin Fowler - Refactoring, Inbunden

    Refactoring

    Martin Fowler

    Inbunden, 2019

    3,0 utav 5 stjärnor. Totalt antal röster:(1)

    436 kr

    Gregor Hohpe, Bobby Woolf - Enterprise Integration Patterns, Inbunden

    Enterprise Integration Patterns

    Gregor Hohpe, Bobby Woolf

    Inbunden, 2003

    462 kr

    Jez Humble, David Farley - Continuous Delivery, Inbunden

    Continuous Delivery

    Jez Humble, David Farley

    Inbunden, 2010

    3,5 utav 5 stjärnor. Totalt antal röster:(2)

    625 kr

    Martin Fowler - Patterns of Enterprise Application Architecture, Inbunden

    Patterns of Enterprise Application Architecture

    Martin Fowler

    Inbunden, 2002

    4,0 utav 5 stjärnor. Totalt antal röster:(1)

    483 kr

    Scott Ambler, Pramod Sadalage - Refactoring Databases, Häftad

    Refactoring Databases

    Scott Ambler, Pramod Sadalage

    Häftad, 2011

    4,0 utav 5 stjärnor. Totalt antal röster:(1)

    345 kr

    Unmesh Joshi - Patterns of Distributed Systems, Häftad

    Patterns of Distributed Systems

    Unmesh Joshi

    Häftad, 2023

    355 kr

    Andrew Glover - Dating For Men Mastery, Häftad
    Del 1

    Dating For Men Mastery

    Andrew Glover

    Häftad, 2019

    233 kr

    Carola Häggkvist - SIGNERAD - Jag är Carola, Inbunden
    • Signerad!

    SIGNERAD - Jag är Carola

    Carola Häggkvist

    Inbunden, 2026

    269 kr

    Marcus Frank - SIGNERAD - Mackans kost : Middagar och matlådor, Inbunden
    • Signerad!

    SIGNERAD - Mackans kost : Middagar och matlådor

    Marcus Frank

    Inbunden, 2026

    269 kr

    Eva Mozes Kor, Lisa Rojany Buccieri - Tvillingarna i Auschwitz : den inspirerande och sanna historien om en liten flicka som överlever fasorna i doktor Mengeles helvete, Pocket
    • -45%

    Tvillingarna i Auschwitz : den inspirerande och sanna historien om en liten flicka som överlever fasorna i doktor Mengeles helvete

    Eva Mozes Kor, Lisa Rojany Buccieri

    Pocket, 2022

    4,0 utav 5 stjärnor. Totalt antal röster:(14)

    49 kr89 kr