Not much is needed to get started with Jenkins. All you need is a modern computer with Java 8.
- [Instructor] Jenkins is a web-based application that can be installed on any number of systems from laptops to servers. For this course, we need just enough horsepower to get Jenkins up and running. We won't be worrying too much about performance. With that said, most modern laptops and servers, and plenty of old ones too, will have sufficient resources to run Jenkins efficiently. At the minimum, you'll need at least 256 megabytes of RAM and one gigabytes of disk space. For software, you'll need Java 8, either a Java Runtime Environment or a Java Development Kit will work just fine.
If you're running Jenkins as a Docker container, the requirements will change just a little bit. On the hardware side, you'll want to increase the RAM to at least one gigabyte and also increase the disk space. For software, of course, you'll need to have the Docker software installed. The Docker Community Edition will work just fine. It's free to download from the Docker website and if you're running Jenkins in a container, you don't need to have Java installed on your local system. The pre-configured Docker images will already have Java installed.
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.
- 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