• Complain

Alan Berg - Jenkins Continuous Integration Cookbook

Here you can read online Alan Berg - Jenkins Continuous Integration Cookbook full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2012, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Alan Berg Jenkins Continuous Integration Cookbook
  • Book:
    Jenkins Continuous Integration Cookbook
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2012
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Jenkins Continuous Integration Cookbook: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Jenkins Continuous Integration Cookbook" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Over 80 recipes to maintain, secure, communicate, test, build, and improve the software development process with Jenkins

Overview

  • Explore the use of more than 40 best of breed plugins
  • Use code quality metrics, integration testing through functional and performance testing to measure the quality of your software
  • Get a problem-solution approach enriched with code examples for practical and easy comprehension

In Detail

Jenkins is a highly popular continuous integration server. Its correct use supports a quality software development process. Jenkins is great at finding issues in software early and communicating it to a wide audience. Jenkins is also easily extendable with a simple framework for writing plugins. Currently there are over 400 plugins available for inclusion.

Jenkins Continuous Integration Cookbook has over 80 recipes describing practical ways to use Jenkins and expanding its feature set by selective use of the best of breed plugins. Jenkins has a simple framework for writing plugins. There are over 400 plugins available. Therefore, it is easy to get lost in possibilities. Using practical recipes, this book will guide you through the complexities. The recipes are bundled into themes including security, maintainability, communication, building software, the valid use of code metrics, testing remotely, and writing your first plugin.

Jenkins Continuous Integration Cookbook includes problem solving and how to do recipes for many common and less common tasks. A wide range of topics are covered from integrating, securing, and maintaining Jenkins in your organization to writing your first extension.

The book begins with common maintenance tasks followed by securing Jenkins and enabling SSO. Then it explores the relationship between Jenkins builds and the Maven pom.xml. You will then learn ways to effectively communicate with various target audiences (developers, project managers, the public). You will then explore source code metrics with related recipes, and set up and run remote stress and functional tests. The book finally lists a series of 11 interesting plugins with a concluding recipe on how to create your first plugin.

The book begins with common maintenance tasks followed by securing Jenkins and enabling SSO. Then it explores the relationship between Jenkins builds and the Maven pom.xml. You will then learn ways to effectively communicate with various target audiences (developers, project managers, the public). You will then explore source code metrics with related recipes, and set up and run remote stress and functional tests. The book finally lists a series of 11 interesting plugins with a concluding recipe on how to create your first plugin.

What you will learn from this book

  • Maintain and secure Jenkins
  • Integrate Jenkins with LDAP and SSO solutions
  • Run an integration server to fire automatic functional and performance tests
  • Communicate through social media and plot custom data
  • Skin Jenkins to your corporate look and feel
  • Refine the use of code metrics to improve quality
  • Write your first custom Jenkins plugin
  • Apply several tweaks to optimize your use of Jenkins

Approach

This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins and is well-illustrated with practical code examples.

Who this book is written for

If you are a Java developer, software architect, technical project manager, build manager, or development or QA engineer, this book is for you. You should have a basic understanding of the Software Development Life Cycle and Java development, as well as a rudimentary understanding of Jenkins.

Alan Berg: author's other books


Who wrote Jenkins Continuous Integration Cookbook? Find out the surname, the name of the author of the book and a list of all author's works by series.

Jenkins Continuous Integration Cookbook — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Jenkins Continuous Integration Cookbook" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Jenkins Continuous Integration Cookbook

Jenkins Continuous Integration Cookbook

Copyright 2012 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: June 2012

Production Reference: 1080612

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-849517-40-9

www.packtpub.com

Cover Image by Faiz Fattohi (<>)

Credits

Author

Alan Mark Berg

Reviewers

Dr. Alex Blewitt

Florent Delannoy

Michael Peacock

Acquisition Editor

Usha Iyer

Lead Technical Editor

Azharuddin Shaikh

Technical Editors

Merin Jose

Lubna Shaikh

Copy Editor

Brandt D'Mello

Project Coordinator

Leena Purkait

Proofreader

Jonathan Todd

Indexers

Tejal Daruwale

Hemangini Bari

Production Coordinator

Arvindkumar Gupta

Cover Work

Arvindkumar Gupta

About the Author

Alan Mark Berg , Bsc, MSc, PGCE, has been the lead developer at the Central Computer Services at the University of Amsterdam for the last 12 years. In his famously scarce spare time, he writes. Alan has a degree, two Master's, and a teaching qualification. He has also co-authored two books about Sakai (http://sakaiproject.org) a highly successful open source learning management platform used by many millions of students around the world. Alan has also won a Sakai Fellowship.

In previous incarnations, Alan was a technical writer, an Internet/Linux course writer, a product line development officer, and a teacher. He likes to get his hands dirty with the building and gluing of systems. He remains agile by ruining various development and acceptance environments.

I would like to thank Hester, Nelson, and Lawrence. I felt supported and occasionally understood by my family. Yes, you may pretend you don't know me, but you do. Without your unwritten understanding that 2 a.m. is a normal time to work and a constant supply of sarcasm is good for my soul, I would not have finished this or any other large-scale project.

Finally, I would like to warmly thank the Packt Publishing team, whose consistent behind the scenes effort improved the quality of this book.

About the Reviewers

Dr. Alex Blewitt is a technical architect, working at an investment bank in London. He has recently won an Eclipse Community Award at EclipseCon 2012 for his involvement with the Eclipse platform over the last decade. He also writes for InfoQ and has presented at many conferences. In addition to being an expert in Java, he also develops for the iOS platform, and when the weather's nice, he goes flying. His blog is at http://alblue.bandlem.com, and he can be reached via @alblue on Twitter.

Florent Delannoy is a French software engineer, now living in New Zealand after graduating with honors from a MSc in Lyon. Passionate about open source, clean code, and high quality software, he is currently working on one of New Zealand's largest domestic websites with Catalyst I.T. in Wellington.

I would like to thank my family for their support and my colleagues at Catalyst for providing an amazingly talented, open, and supportive workplace.

Michael Peacock (www.michaelpeacock.co.uk) is an experienced senior/lead developer and Zend Certified Engineer from Newcastle, UK, with a degree in Software Engineering from the University of Durham.

After spending a number of years running his own web agency, managing the development team, and working for Smith Electric Vehicles on developing its web-based vehicle telematics platform, he currently serves as head developer for an ambitious new start-up: leading the development team and managing the software development processes.

He is the author of Drupal 7 Social Networking, PHP 5 Social Networking, PHP 5 E-Commerce Development, Drupal 6 Social Networking, Selling online with Drupal E-Commerce , and Building Websites with TYPO3 . Other publications in which Michael has been involved include Mobile Web Development and Drupal for Education and E-Learning , both of which he acted as technical reviewer for.

Michael has also presented at a number of user groups and conferences including PHPNE, PHPNW10, CloudConnect, and ConFoo,

You can follow Michael on Twitter: www.twitter.com/michaelpeacock, or find out more about him through his blog: www.michaelpeacock.co.uk.

www.PacktPub.com
Support files, eBooks, discount offers, and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at >for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpPacktLibPacktPubcom Do you need instant solutions to your IT - photo 1

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read, and search across Packt's entire library of books.

Why Subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print, and bookmark content
  • On demand and accessible via web browser
Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

Jenkins is a Java-based Continuous Integration (CI) server that supports the discovery of defects early in the software cycle. Thanks to over 400 plugins, Jenkins communicates with many types of systems, building and triggering a wide variety of tests.

CI involves making small changes to software, and then building and applying quality assurance processes. Defects do not only occur in the code but also appear in the naming conventions, documentation, how the software is designed, build scripts, the process of deploying the software to servers, and so on. Continuous integration forces the defects to emerge early, rather than waiting for software to be fully produced. If defects are caught in the later stages of the software development lifecycle, the process will be more expensive. The cost of repair radically increases as soon as the bugs escape to production. Estimates suggest it is 100 to 1000 times cheaper to capture defects early. Effective use of a CI server, such as Jenkins, could be the difference between enjoying a holiday and working unplanned hours to heroically save the day. As you can imagine, in my day job as a Senior Developer with aspirations to Quality Assurance, I like long boring days, at least for mission-critical production environments.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Jenkins Continuous Integration Cookbook»

Look at similar books to Jenkins Continuous Integration Cookbook. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Jenkins Continuous Integration Cookbook»

Discussion, reviews of the book Jenkins Continuous Integration Cookbook and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.