Short Notes on Jenkins
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
What is Jenkins?
- Jenkins is a free and open source automation server.
- It is developed in Java and it is platform Independent
- Jenkins can integrate all the tools-Jira,git, maven…
- It has scheduling Capacity and Feedback Capacity
- Continuous Integration Tool.{ Automatic Build + Automatic testing}
- It has 1800+ plugins
- easy to Configure
- Powered by very strong Community
- It is a process in which we do automatic testing and build activities.
List out top 10 popular Jenkins Plugins
Kubernetes plugin for Jenkins
This plugin integrates Jenkins with Kubernetes. Jenkins plugin to run dynamic agents in a Kubernetes cluster. The plugin creates a Kubernetes Pod for each agent started, and stops it after each build.
Jira
This plugin integrates with Jenkins the Atlassian Jira Software (both Cloud and Server versions).
Docker
This plugin allows containers to be dynamically provisioned as Jenkins nodes using Docker. It is a Jenkins Cloud plugin for Docker.
The aim of this docker plugin is to be able to use a Docker host to dynamically provision a docker container as a Jenkins agent node, let that run a single build, then tear-down that node, without the build process (or Jenkins job definition) requiring any awareness of docker.
SSH Agent Plugin
This plugin allows you to provide SSH credentials to builds via a ssh-agent in Jenkins.
Slack Notification
Provides Jenkins notification integration with Slack or Slack compatible applications like RocketChat and Mattermost.
Build Pipeline
This plugin provides a Build Pipeline View of upstream and downstream connected jobs that typically form a build pipeline. In addition, it offers the ability to define manual triggers for jobs that require intervention prior to execution, e.g. an approval process outside of Jenkins.
Amazon EC2
This plugin integrates Jenkins with Amazon EC2 or anything implementing the EC2 API’s such as ubuntu.
Mailer
This plugin allows you to configure email notifications for build results.
Git
The git plugin provides fundamental git operations for Jenkins projects. It can poll, fetch, checkout, branch, list, merge, tag, and push repositories.
Maven Integration
This plug-in provides, for better and for worse, a deep integration of Jenkins and Maven. Although Jenkins has native Maven support, it still lacks more advanced integration. This plugin is released separately and provides advanced integration for Maven 2/3 projects.