Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
Introduction to continuous integration and Advantages
Introduction to Jenkins
Install Jenkins on a local machine
Jenkins Architecture and terms of Jenkins
Overview of Jenkins UI
Creating a Jenkins Job
Introduction to Plugins and Jobs
Adding Plugins to Jenkins
Commonly used plugins (Git Plugin, Parameter Plugin, HTML
Publisher, Copy Artifact and Extended choice parameters)
Configuring Jenkins to work with Java, Git and Maven
Creating a Jenkins Build and Jenkins workspace
Configure Jenkins to check for source code changes periodically.
Creating a Freestyle Build Job
Introduction to Build Triggers and to Build Steps
Pre-and Post-Build Actions: Adding properties and properties files
Running Your New Build Job
Setting Email notification
Security in Jenkins
Hiran Ram Babu