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