Jenkins

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle.Jenkins provides continuous integration services for software development. It is a server-based system running in a servlet container such as Apache Tomcat. It supports SCM tools including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects as well as arbitrary shell scripts and Windows batch commands.

At the end of the training, participants will be able to:

  1. Explain the concepts of Jenkins
  2. Discuss Jenkins integration
  3. Explain Jenkins job management

Pre-requisite

Knowledge in java.

Duarion

5 days

Course Outline

  1. Introduction
  2. About this Course
  3. About Jenkins
  4. History
  5. Splitting of Projects
  6. What is Continuous Integration?
  7. Where Jenkins Fits In
  8. Summary
  1. Introduction
  2. Prerequisites
  3. Getting Jenkins
  4. Starting Jenkins
  5. Testing the Install
  6. Command Line Options
  7. Getting the Service Installer
  8. Installing as a Service
  9. Alternate Method
  10. Nodes
  11. Configuring a Node
  12. Setting up a Node
  13. UI Tour
  14. Summary
  1. Introduction
  2. Basic Project
  3. Our Project
  4. Looking at the Code
  5. Moving to Jenkins
  6. Manually Building
  7. Build Triggers
  8. Jenkin Plugins
  9. Creating a Job
  10. Build Steps
  11. First Build Step
  12. Testing the Trigger
  13. Add Tests
  14. Workspaces
  15. Post Build Actions
  16. Reporting Test Results
  17. Failing the Build
  18. Fixing the Build
  19. Summary
  1. Introduction
  2. Plugin Architecture
  3. Extension Points
  4. Getting Plugins
  5. Plugin Wiki
  6. Useful Plugins Overview
  7. Source Code Plugins
  8. Trigger Plugins
  9. Build Tool Plugins
  10. Wrapper Plugins
  11. Notifier Plugins
  12. Reporting Plugins
  13. Artifact and UI Plugins
  14. Installing a Plugin
  15. Plugin Configuration
  16. Security Overview
  17. Summary
  1. Introduction
  2. A Case Study
  3. The Flow
  4. Stay Calm
  5. Areas of Discipline
  6. Unit Testing
  7. Test Coverage
  8. Acceptance Testing
  9. Code Quality Metrics
  10. Notifications
  11. Documentation
  12. Deployments
  13. Growing
  14. Summary

Reviews