This book is aimed at relatively technical readers, though no prior experience with
Continuous Integration is assumed. You may be new to Continuous Integration, and
would like to learn about the benefits it can bring to your development team. Or, you
might be using Jenkins or Hudson already, and want to discover how you can take your
Continuous Integration infrastructure further.
Much of this book discusses Jenkins in the context of Java or JVM-related projects.
Nevertheless, even if you are using another technology stack, this book should give you
a good grounding in Continuous Integration with Jenkins. We discuss how to build
projects using several non-Java technologies, including as Grails, Ruby on Rails
and .NET. In addition, many topics, such as general configuration, notification, distributed
builds and security are applicable no matter what language you are using.
Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins—and demonstrates how CI can save you time, money, and many headaches.
Ideal for developers, software architects, and project managers, Jenkins: The Definitive Guide is both a CI tutorial and a comprehensive Jenkins reference. Through its wealth of best practices and real-world tips, you'll discover how easy it is to set up a CI service with Jenkins.
Learn how to install, configure, and secure your Jenkins server
Organize and monitor general-purpose build jobs
Integrate automated tests to verify builds, and set up code quality reporting
Establish effective team notification strategies and techniques
Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs
Manage a farm of Jenkins servers to run distributed builds
Implement automated deployment and continuous delivery