O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Jenkins Bootcamp

Video Description

Continuous Integration and Deployment tachniques at your fingertips

About This Video

  • Integrate Jenkins in your testing for continuous inspection

  • Gain from the decades of experience that Jason Taylor carries with him and learn the best practices of working with Jenkins

  • Advance your knowledge and add functionality to your application by integrating other plugins

  • In Detail

    Jenkins is an open source continuous integration tool written in Java, which can be installed on many operating systems and supports a myriad of tools and technologies. This means that it provides tremendous value to those comfortable or interested in other operating systems and/or technologies.This comprehensive course is designed to show you how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis), all the way through to continuous deployment. It provides you with a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. We’ll also cover how to use Jenkins as an artifact repository which is used to store the build artifacts, like jars and wars, after successful builds. This is particularly useful when integrating Jenkins with other tools in a more comprehensive software delivery strategy. Jenkins can do so much more than simply building, which we’ll understand as we hook up a standard set of unit testing and quality analysis tools for Java projects.In order to keep the course short and to-the-point, it has been carefully crafted in order to provide a complete path from CI to CD.

    Table of Contents

    1. Chapter 1 : Introduction
      1. Welcome: Course Objectives and Overview 00:02:33
      2. Course Focus and Approach 00:02:26
    2. Chapter 2 : Core Concepts
      1. What is Jenkins? 00:01:24
      2. Build Maturity 00:01:16
      3. Build Cycle 00:01:23
      4. Continuous Buzzwords 00:01:22
      5. Jenkins Architecture 00:01:27
      6. Jenkins Terms 00:02:49
    3. Chapter 3 : Installation
      1. Installation Overview 00:01:42
      2. 32 vs 64-bit Windows 00:01:26
      3. Google Chrome on Windows 00:02:42
      4. Fit for Windows 00:08:53
      5. Notepad ++ Installation on Windows 00:02:03
      6. Notepad++ Configuration 00:03:18
      7. Java Installation on Windows 00:03:13
      8. Java Configuration 00:02:54
      9. Maven Installation on Windows 00:04:40
      10. Jenkins Installation on Windows 00:01:49
      11. Starting and Stopping Jenkins via Windows Services 00:02:01
    4. Chapter 4 : The Basics
      1. The Basics Overview 00:00:30
      2. The First Job 00:02:39
      3. Running the First Job 00:01:35
      4. Jenkins Dashboard 00:01:51
      5. Failing Jobs 00:02:58
      6. Disable Job 00:01:04
      7. Update Plugins 00:02:21
      8. Add Plugins 00:02:03
      9. Delete a Job 00:02:01
      10. Jenkins Configuration 00:03:45
    5. Chapter 5 : Maven Projects
      1. Maven Projects Overview 00:00:50
      2. Confirm Maven Projects Outside Jenkins 00:02:22
      3. Git Plugins 00:01:34
      4. Maven Jobs 00:02:10
      5. Maven Build Modules 00:02:16
      6. Jenkins Workspace 00:01:31
      7. Failed Maven Projects 00:02:59
      8. Scheduling Jenkins Jobs 00:03:05
      9. Source Control Polling in Jenkins 00:01:47
      10. Applying Configuration Changes 00:01:00
      11. Jenkins Tabs 00:02:31
      12. Jenkins Home Directory 00:02:05
    6. Chapter 6 : Tests and Quality Analysis: Continuous Inspection
      1. Continuous Inspection Overview 00:00:51
      2. Project Source Review (Unit Tests and updates for quality analysis) 00:02:17
      3. Unit Testing in Jenkins 00:01:46
      4. Quality Analysis Plugins and Configuration 00:02:17
      5. Reviewing Quality Analysis 00:01:49
      6. Enforcing Minimum Quality Scores 00:03:11
      7. Improving Quality Scores, Part 1 00:02:01
      8. Improving Quality Scores, Part 2 00:05:04
    7. Chapter 7 : Publishing Build Artifacts to an Artifact Repository
      1. Publishing Overview 00:00:45
      2. Maven Repository Plugin and Configuration 00:01:10
      3. Build and Review Artifact Publishing 00:01:43
    8. Chapter 8 : Build Artifact Deployment with Jenkins
      1. Deployment Overview 00:00:53
      2. Tomcat Installation 00:02:33
      3. Tomcat Configuration 00:03:00
      4. Deployment Plugin 00:00:39
      5. Project Source Review for Deployment (WebApp Module) 00:00:52
      6. Project Configuration for Tomcat Deployment 00:00:54
      7. Deployment 00:02:03
    9. Chapter 9 : Security in Jenkins
      1. Security Overview 00:00:43
      2. Enable Security Plugin 00:02:42
      3. Role Strategy Plugin 00:02:55
      4. Adding Users 00:01:11
      5. Users Role 00:02:27
      6. Project Role 00:03:55
    10. Chapter 10 : Conclusion
      1. Review 00:00:54
      2. Final Thoughts 00:00:57