
Learn to schedule jobs, create pipeline and freestyle jobs, and trigger builds remotely in Jenkins, while configuring it on your local machine and exploring plugins and the blue ocean ui.
Discover Jenkins, an open source Java automation tool for continuous integration, using plugins to build, test, and deploy software while monitoring repository changes.
Install Jenkins on your local system or cloud VM by downloading Jenkins war and installing Java. Run Jenkins on localhost, unlock with the initial admin password, and install default plugins.
Learn to set up Jenkins on Windows by installing Chocolatey and essential tools like Go, Git, and Maven, then configure environment variables and Jenkins global tool settings.
Learn how Jenkins uses a distributed master-slave architecture to schedule, monitor, and execute builds across multiple environments from testing to production, ensuring scalable continuous integration.
Create a Jenkins freestyle project to build a Maven project from a Git repository, using a pom.xml, and run a continuous integration pipeline with a compile step and console output.
learn to schedule a Jenkins job using cron-like expressions in the Jenkins ui, enabling build periodic triggers with minute, hour, day of month, month, and day of week.
Learn how to trigger Jenkins builds remotely by using remote URLs, local or remote server IPs, and tokens, selecting the appropriate job, and verifying via auto refresh.
Learn to parameterize a Jenkins job by defining parameters that prompt users for inputs, export name-value pairs as environment variables, and support string, file, and choice types.
Create and manage users in Jenkins to enforce least-privilege access, assign role-based permissions, and control who can view or modify their own project jobs.
Install and manage plugins in Jenkins using the plugin manager, focusing on the rule based authorization strategy to control access by roles.
Implement rule based access in Jenkins using the role based authorization strategy, creating global and project roles and mapping users to them according to dev, test, and ops patterns.
Explore Jenkins system configuration, from home directory and global security to markup formats and executors, then apply labels and usage rules to optimize job scheduling.
Explore how to configure Jenkins system options, including scm checkout retry count, naming conventions, environment variables, tool locations, and pipeline speed and durability settings.
Learn to configure Jenkins email notifications at global and per-job levels, using email servers like Gmail, with ssl, testing, and failure alerts.
Enable extended e-mail notifications in Jenkins to access richer e-mail options, including global and project-level settings, Gmail accounts, default recipients, domains, and attachment controls.
Explore how Jenkins pipelines automate continuous delivery, define pipelines in a Jenkinsfile with declarative or scripted syntax, and maintain a single source of truth across teams.
Explore Jenkins pipeline concepts, including declarative and scripted pipelines, stages for build, test, and deploy, and steps that execute tasks on agent machines.
Explore three Jenkins pipeline options - blue ocean, classic UI, and source-controlled Jenkinsfile - through a simple Hello world pipeline with basic stage logging.
Build a Jenkins pipeline project that clones a GitHub repository, executes build, test, and deploy stages, and uses Maven goals to clean and package the spring example project.
Learn to build a Jenkins pipeline with a Jenkinsfile checked into source control, configure the project to use it, and run build, test, and deploy stages.
Learn to use environment variables in a Jenkins pipeline by leveraging the global env variable, printing values such as build ID and job name, and browsing available variables.
Learn how to create and use environment variables in a Jenkins pipeline, showing how top-level and stage-scoped variables behave in declarative and scripted pipelines.
Discover blue ocean for Jenkins, a UI redesign that visualizes continuous delivery pipelines, offers a pipeline editor, role-based customization, and branch and pull request integration for seamless collaboration.
Install the blue ocean plugin in Jenkins (version 2.7 or later), then open Blue Ocean to manage pipelines and switch back to the classic UI.
Learn how to create a Jenkins pipeline in blue ocean by connecting a git repository, generating a personal access token, and auto-detecting a Jenkinsfile to build, test, and deploy.
Create a pipeline with Blue Ocean visual designer to auto-generate a Jenkinsfile in the repository, configure build, test, and deploy stages, and run the pipeline from master.
run Jenkins in Docker by pulling the official image and starting a container with ports exposed, then complete the initial setup using the generated admin password.
Create a Docker volume and mount it to /var/jenkins_home to persist Jenkins data outside the container. Run containers with the same volume to ensure data survives restarts.
Learn to run two Jenkins instances in Docker using a shared volume so containers access the same data, plugins, and jobs.
Learn to create and customize a Jenkins build monitor view that displays status for selected jobs, using default, list, and my views, with options to adjust text scale and columns.
Explore Catlight, a cross-platform notification tool that monitors Jenkins continuous delivery builds and bugs, shows status in a dashboard, and notifies when attention is needed.
Learn to automate Jenkins tasks using the Jenkins CLI: install the jar, run build and pipeline commands, manage parameterized jobs, and handle user authentication and permissions.
Discover how to configure a Jenkins multi-branch pipeline that automatically discovers branches containing a Jenkinsfile and builds them. Create Jenkins files per branch to enable simultaneous feature and master workflows.
Create a new branch locally, push to the remote repository, and trigger a multibranch pipeline build in Jenkins when the webhook detects the branch.
Integrate Jenkins with Slack by installing the Slack notification plugin, configuring global Slack settings and integration token, creating a channel, and enabling post-build notifications.
Learn to track Jenkins metrics and trends by installing build stream metrics and global stats plugins, calculating mean time to failure and recovery, with charts over time.
Learn how Jenkins enables continuous integration, delivery, and deployment with a flexible, extensible CI tool, using pipelines, plugins, and a core set of features.
Jenkins is one of the most popular CI tool used by companies worldwide. You can now master this amazing tool using our comprehensive step by step guide. You will understand the core architecture of Jenkins and will learn to configure it for your development stack. You will learn it through real world examples and exercises.
We have made this course practical and task oriented so that you get a complete Hands on experience with Jenkins. Start now and build your CI/CD pipeline using jenkins.