Learning Jenkins
1h 34mBeginner2025-01-13
Authors

Michael Jenkins
Senior Systems Engineer
Course details
Do you need to automate tasks as part of your software development, system administration, or engineering work? This course introduces you to Jenkins, a highly configurable application used to automate software development and system administration tasks, and helps you build confidence in using it. Jenkins is a key DevOps tool, along with Docker and Git. Instructor Michael Jenkins covers how to set up a personal installation of Jenkins and familiarize yourself with the program’s interface. Next, Michael steps through how to configure your first job in Jenkins. After you get some experience with jobs, he explains the Jenkins plugin environment and how plugins are used to extend the functionality that Jenkins offers. Finally, Michael wraps up with detailed instructions on organizing jobs in folders and views, as well as a brief look into creating pipelines as code.
Skills covered
JenkinsDevOps ToolsDevOpsLearningOpen Source
Concepts
0. Introduction
- 01 - Getting started with Jenkins
- 02 - What you should know
- 03 - Exercise files
- 04 - Why choose Jenkins
- 05 - Key terminology
1. Install Jenkins
- 06 - System requirements
- 07 - Install Jenkins on Windows
- 08 - Install Jenkins on Mac
- 09 - Install Jenkins as a container
- 10 - Install Jenkins on Ubuntu
- 11 - The Jenkins user interface
- 12 - Install and uninstall plugins
- 13 - Global tool configuration
2. Jobs in Jenkins
- 14 - Your first Jenkins job
- 15 - Job types
- 16 - Build description and source code management
- 17 - Build triggers
- 18 - The build environment
- 19 - Run and monitor jobs
- 20 - Run and monitor jobs using Console output
- 21 - Monitor build trends
3. More Detail on Jobs
- 22 - Using a global build tool
- 23 - Browse a job's workspace
- 24 - Manage artifacts
- 25 - Parameters and environment variables
- 26 - String parameters
- 27 - Choice parameters
- 28 - Boolean parameters
- 29 - Schedule jobs
4. Organize Jobs with Views and Folders
- 30 - Views and folders
- 31 - Create a view
- 32 - Create a folder
- 33 - Delete views and folders
Conclusion
- 34 - Pipeline as code
- 35 - Continuing on with Jenkins