Skip to content

Wakaleo Consulting

  Home Books Continuous Integration with Hudson
Continuous Integration with Hudson - the book E-mail

Continuous Integration, or CI, is a cornerstone of modern software development best practices. Hudson, an Open Source Continuous Integration tool, is by far the most popular Continuous Integration tool on the market, and for good reason! It's intuitive user interface and powerful features make setting up a Continuous Integration service a real breeze.

This book will teach you how to build a powerful and robust CI infrastructure using Hudson. It is both a tutorial-style introduction and a comprehensive reference to implementing Continuous Integration and automating the build process with Hudson. It's intention is not only to describe and document Hudson, but also to provide a wealth of best practices and real-world tips enabling readers to get the most out of their Continuous Integration environment.

Continuous Integration with Hudson is an open source book, and will be freely available online or in PDF form. Draft chapters will be made available as they are ready - chapters currently included in the PDF form are indicated below in bold. The latest changes will be automatically generated and published (using Hudson!) to this site. The printed copy will also be available for purchase.

Table of Contents

  • Introduction
  • First Steps with Hudson
  • Installing Hudson
  • Configuring Hudson
  • Setting up build jobs
  • Automated testing
  • Security issues
  • Monitoring your build jobs
  • Automated Code Quality Metrics
  • Integrating with other systems
  • Organizing your build jobs
  • Build pipelines and build promotion strategies
  • Distributed builds
  • Automated deployments
  • Using Hudson with other development languages
  • Writing Hudson plugins
  • Server Maintenance

Book Resources

 Download 'Continuous Integration with Hudson'

Try out Hudson!

Launch Hudson through Java Web Start for a test drive. Once it launches, visit http://localhost:8080/ to get to the dashboard. Any configuration that you do with this Hudson will be stored in ~/.hudson, so your data will survive through Hudson process restart.

Download the latest version of Hudson

Download the latest version of Hudson here, or directly from the Hudson website.

Download the code samples

Download the code samples used in the book here.

About the author

John Ferguson Smart is a consultant specializing in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, and as author of the Java Power Tools book, John helps organizations optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

Tags See All Tags Add New Tag...

Please Enter New Tags Separated By Comma's
  Or Close