Jenkins 2 Introduction for Beginners on Windows
4.4 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,934 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Jenkins 2 Introduction for Beginners on Windows to your Wishlist.

Add to Wishlist

Jenkins 2 Introduction for Beginners on Windows

Novice guide to Jenkins 2 Continuous Integration with a step-by-step guide to DevOps on a Windows System
Bestselling
4.4 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,934 students enrolled
Created by Jason Taylor
Last updated 5/2017
English
English
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install Jenkins CI server on Windows
  • Install and configure several tools commonly used with Jenkins
  • Understand the basics of continuous inspection, continuous integration, and continuous deployment
  • Use Jenkins effectively to build, test, analyze and deploy Java projects
  • Apply the techniques and experience to implement Jenkins and/or a continuous integration system
View Curriculum
Requirements
  • Basic computer skills
  • Ability and access to install software (admin rights required)
  • Desire to learn something new
Description

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of Windows-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration.

The pipeline created in this course consists of the following:

  • Jenkins CI server installed and configured on Windows
  • Git as the source control system
  • Java as the main programming language of build projects
  • Maven as the build tool

This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies -- which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Course Outline

Introduction provides an overview for the course, which leas to the Core Concepts for Jenkins. This provides a foundation for the remainder of the course.

Quick Installation provides an abbreviated step-by-step instructions on how to setup Jenkins and all the related tools specifically on Windows. Full Installation details is covered in the bonus section of the course.

Jenkins Basics provides a first look at Jenkins at work with a very simple "freestyle" project. This allows us to learn the Jenkins interface and the key features it provides.

After our initial introduction to Jenkins, we Manage Jenkins plugins and global configuration.

Then, we dive into Maven Projects specifically -- since Jenkins can understand Maven and thus provides special features for Maven projects -- with the right plugins installed.

We venture beyond the basics with Scheduled Projects and periodically Polling Source Control, which are closely related. Then we look at how to Link Projects together by calling upstream and downstream projects. Finally, we organize our projects with Views.

Course Features

Presentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content -- it makes up the vast majority of the course. Any command line based screencast will include a command listing in the lecture downloads.

Who is the target audience?
  • Developers, software engineers, and programmers wanting to avoid "it works on my machine" syndrome
  • IT professions looking to implement continuous inspection through continuous deployment at their company
  • IT management that wants to have a deeper understanding of Jenkins and other DevOps concepts
  • DevOps (Development/Operations) professional looking at Jenkins as a build tool or as part of a larger software delivery pipeline
  • Software Engineers, Developers, and DevOps staff working on a Windows system
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 80 Lectures Collapse All 80 Lectures 03:17:50
+
Introduction
4 Lectures 08:24


What and Why of Jenkins
02:02

Jenkins Architecture
01:26
+
Quick Install
4 Lectures 19:26


Jenkins Services on Windows
03:04

Quick Install Notes
04:55
+
Jenkins Basics
16 Lectures 31:47




Project Configuration
04:01

First Build
01:45

Project Homepage
01:40

Enable and Disable Projects
01:12

Build History
02:26

Build Page
03:15

Batch Project
02:19

Failing on Purpose
00:58

Dashboard Revisited
03:31

Deleting a Project
01:50

Cleaning Up / Fix Broken Project
00:54

Copy a Project
01:37
+
Manage Jenkins
11 Lectures 30:08
Manage Jenkins Overview
00:26

Manage Jenkins Page
02:40

Update Jenkins
03:23

Update Plugins
02:11

Plugin Research
03:55

Add New Plugin
01:23

Uninstall Plugins
03:45

Enable/Disable Plugins
01:40

Maven Integration Plugin
02:54

Configure Jenkins
02:57

Global Tools
04:54
+
Maven Projects
10 Lectures 31:00
Maven Projects Overview
01:30

Build Locally First
04:39

Maven Project
02:33

Maven Build and Workspace
02:56

Maven Modules and Build Pages
03:01

Troubleshooting Maven Projects - Code Update
02:35

Troubleshooting Maven Projects - Within Jenkins
04:29

Troubleshooting Maven Projects - Replicate Locally
04:02

Troubleshooting Maven Projects - Project Workspace
03:37

Troubleshooting Maven Projects -Resolve Failure
01:38
+
Scheduled Projects
4 Lectures 08:05
Scheduled Projects Overview
00:41

Building on a Schedule - Part 1 - Setup and Configuration
03:57

Building on a Schedule - Part 2 - Builds
00:44

Building on a Schedule - Part 3 - Revise Schedule
02:43
+
Source Code Polling
5 Lectures 10:33
Polling Overview
00:57

Polling 1 - Welcome / Config
03:48

Polling 2 - Initial Builds
01:22

Polling 3 - Code Updates
02:46

Polling 4 - Revise Schedule
01:40
+
Linked Projects
5 Lectures 09:17
Linked Projects Overview
00:46

Upstream Project Configuration
02:44

Upstream Project Build and Review
02:10

Downstream Project Configuration
01:28

Downstream Project Build and Review
02:09
+
Views
7 Lectures 13:00
Views Overview
00:46

Creating New Views
02:40

Regular Expression Views
03:34

Deleting a View
01:38

View Descriptions
01:05

Navigation with Views and Default View
02:31

View Build History
00:46
+
Conclusion
1 Lecture 02:17
Review and Final Words
02:17
1 More Section
About the Instructor
Jason Taylor
4.4 Average rating
10,365 Reviews
110,431 Students
15 Courses
Lead Software Engineer, Dev Trainer (15 courses,9k+ reviews)

With nearly 20 years of programming and software development experience, I started out teaching myself programming while in High School. I put myself through college working for a local Internet Service Provider as a programmer. Before finishing college, I developed and sold an award winning website to a Dot-Com start-up. After college, I have worked at several companies ranging from start-ups to large enterprises focusing on Java and client-side technologies (HTML/CSS/JavaScript). Throughout my career, I have opportunity to learn many software development best practices and exposure to several version control systems.