Learning Jenkins with Michael Jenkins
Learn how to automate software development and system administration tasks with Jenkins, the open-source automation tool for Windows, Mac, Linux, and Docker.
Course Contents
Meet Jenkins, the open-source automation tool for software development and system administration. With Jenkins, you can automate build management, continuous integration and deployment, testing, resource management, monitoring and reporting, and much more. This introduction helps you use Jenkins to release and deploy software more quickly and reliably.
First, learn how to set up Jenkins on Mac, Windows, Linux, or inside a Docker container, and find out how Jenkins plugins are used to extend its functionality. Next, configure your first job step by step, leading up to the requisite "Hello, World" output, and learn to make your jobs more useful and portable with parameters. Then explore job scheduling, and Jenkins's convenient aliases for running jobs at regular intervals. The course wraps up with tips for organizing jobs in folders and views and a brief look into pipelines as code-which enable you to execute a series of jobs in stages.
By the end of the training, you should be able to install Jenkins locally or on a virtual machine, create a Jenkins jobs that can be triggered manually or on a schedule, and install and configure plugins to extend the Jenkins framework.
Topics include: •
Installing Jenkins •
Using plugins •
Creating and configuring a job •
Running and monitoring jobs •
Managing artifacts •
Working with parameters •
Scheduling jobs •
Organizing jobs with views and folders •
Defining stages with pipelines
Introduction
Welcome 1m 9s
What you should know 47s
Why choose Jenkins? 1m 44s
Key terminology 1m 16s
Install Jenkins
System requirements 1m 4s
Install Jenkins on Windows 3m 15s
Install Jenkins on Mac 2m 44s
Install Jenkins on a Docker container 5m 42s
Install Jenkins on Ubuntu 3m 45s
The Jenkins user interface 1m 56s
The suggested plugins 1m 20s
Install and uninstall plugins 1m 24s
Update plugins 29s
Global tool configuration 1m 28s
Jobs in Jenkins
Create a job 1m 53s
Your first Jenkins job 2m 45s
Basic job configuration 3m 45s
Advanced job configuration 6m 7s
Run and monitor jobs 2m 50s
Run and monitor jobs in the console log 2m 26s
Monitor build trends 2m 4s
More Detail in Jobs
Advanced job configuration 2m 23s
Browse a job's workspace 2m 16s
Manage artifacts 2m 6s
Parameterized jobs 1m 20s
String parameters 1m 56s
Choice parameters 1m 31s
Boolean parameters 1m 46s
Schedule jobs 4m 10s
Organize Jobs with View and Folders
Views and folders 1m 33s
Create a view 3m 18s
Create a folder 3m 6s
Delete views and folders 1m 20s
Conclusion
An introduction to pipeline as code 3m 30s
Next steps 44s