Skip to content
O'Reilly home
Learning Path

Continuous Integration with Jenkins

Instructor Brian Foster
Start
Time to complete: 4h 58m

Published byInfinite Skills and O'Reilly Media, Inc.

CreatedJuly 2017

What is this Learning Path about, and why is it important?

Continuous Integration (CI) makes it possible for software developers to automate many of the common tasks associated with software development. CI has become a widely used software development practice because of its ability to dramatically speed up development while ensuring code quality. One such popular CI tool being used today is Jenkins, a self-contained, open source server written in Java that developers can use to automate all sorts of tasks, such as building, testing, and deploying software.

In this Learning Path, you’ll walk through the basics of using the Jenkins server while learning about the core concepts that govern software automation. You’ll discover the tools used in the practice of CI along with how to install each one for use with Jenkins. From there, you’ll focus on application configuration, build jobs, and advanced concepts. By the end of this Learning Path, you’ll be able to use Jenkins to automate your organization’s software development pipeline and deliver software faster.

What you’ll learn—and how you can apply it

  • Perform a Jenkins build and walk through the tools dashboard
  • Build a Jenkins-based CI pipeline
  • Work with standard methods to configure Jenkins and integrate third-party tools
  • Learn how Jenkins uses build jobs to carry out the basic work necessary to create a piece of software
  • Gain experience building and customizing a Maven project within Jenkins
  • Use the tools and processes required for automating QA in Maven builds
  • Setup the Tomcat server and integrate it with Jenkins using plug-ins

This Learning Path is for you because…

  • You're an experienced, intermediate-level Java developer who is looking to automate your organization’s software development pipeline and deliver software faster.

Prerequisites: