key points in Jenkins
What is jenkins::
- Jenkins is a free and open source automation server.
- It helps automate the parts of software development related to building, testing, and deploying
- it will support facilitating continuous integration and continuous delivery
- Jenkins can be installed through native system packages, Docker
- even run standalone by any machine with a Java Runtime Environment (JRE) installed
- It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase and RTC
- It can execute Apache Ant, Apache Maven and sbt based projects as well as arbitrary shell scripts and Windows batch command
- Discover the 1800+ community contributed Jenkins plugins to support building, deploying and automating any project.
- Organizations can accelerate the software development process through automation.
- Plugins have been released for Jenkins that extend its use to projects written in languages other than Java. Plugins are available for integrating Jenkins with most version control systems and bug databases.
- Many build tools are supported via their respective plugins. Plugins can also change the way Jenkins looks or add new functionality.
- Jenkins is a self-contained Java program that is agnostic of the platform on which it is installed.
- Easy to install and configure plugins
- Jenkins will be installed on a server where the central build will take place.
Top 10 popular Jenkins Plugins::
- Kubernetes plugin
- Docker Plugin for Jenkins
- Jira Plugin
- Slack Notification Plugin
- Maven Plugin
- Amazon EC2 Plugin
- JUnit Plugin
- Pipeline Plugin
- Mailer Plugin
- Green Balls Plugin