10 Best Jenkins Plugins for DevOps | DevOps Tools

Source: Internet
Author: User
Keywords devops plugins devops tools jenkins top 10 devops tools
Although there are many platforms in the CI/CD field, Jenkins has always been one of the most famous continuous integration platforms. Although it has experienced a battle with Oracle, it was finally separated from the previous Hudson, but with the support of the community and large companies, Jenkins currently has more than 1500 plug-ins to support the entire continuous integration process.

However, due to the large number of plugins, it is difficult to choose some suitable Jenkins plugins. This article introduces some useful Jenkins plugins, which can improve the efficiency of developers.

1. Job DSL Plugin
For many developers, different repositories and project branches need to recreate tasks on Jenkins. This is a repetitive and monotonous job, which is very unfriendly to developers.

2. Jenkins Job DSL Plugin allows developers to define and configure tasks through Groovy scripts, and then the plug-in will execute these scripts to maintain Jenkins tasks. In this way, the development team can customize their own template files and directly define and create tasks through Domain Specific Language (DSL).

3. Job Generator Plugin
Similar to the Job DSL Plugin, the Job Generator Plugin is also used to quickly create tasks. For large teams, the entire continuous integration process should be similar. The difference between different projects is mainly code branching. The plug-in allows the team's configuration administrator to define a parameterized template for the entire team. Project developers can use this template to quickly create tasks on Jenkins.

The biggest difference between this plug-in and Job DSL plug-in is that users do not need to know Groovy.

4. Performance Plugin
The plug-in can read and parse reports output by the test framework, and draw performance and stability related graphs on Jenkins. The testing frameworks supported by the Performance Plugin are JUnit, JMeter, Twitter Lago and Taurus.

5. Gitlab Merge Request Builder Plugin
Gitlab Merge Request Builder Plugin can easily initiate code review automatically. When it creates a pull request, it will automatically bring the results of the associated tasks to facilitate code review and confirm the correctness of the changes.
At the same time, this plug-in also supports automatic merge, which automatically merges the pull request content after the code review is passed.

6. JIRA Plugin
JIRA Plugin allows Jenkins tasks and JIRA to be integrated, so that project managers can understand the progress of the project through JIRA, and developers can also directly change the issue status on JIRA through the plugin.

7. Kubernetes Plugin
Of course, integration with the recently popular container orchestration framework Kubernetes cannot be dropped. In addition, Jenkins' management of the executive machine has been relatively weak, and it is impossible to achieve rapid expansion and contraction. The Kubernetes Plugin enables the Jenkins executor to run in the Kubernetes environment by introducing Kubernetes' container orchestration capabilities.

8. Build Pipeline plugin
Continuous integration of a system will contain many aspects. If they are mixed in a Jenkins task, it will increase the cost of investigation and is not conducive to the operation of the entire continuous integration. The Build Pipeline plugin allows project administrators to set up a series of associated tasks for the continuous integration step of the system. Different trigger conditions can be set between tasks to confirm when manual intervention is required. The plugin makes the entire continuous integration process very intuitive:

10 best Jenkins plugins for DevOps

9. SCM Sync Configuration Plugin
For project managers, the loss of project configuration is just as dangerous as the loss of code. For the code, we have a code warehouse to save it, and for the configuration, we need to be able to backup and version management. SCM Sync Configuration Plugin can automatically synchronize the Jenkins task configuration to the version management system. In addition, the plug-in can also track configuration changes, so that project managers can clearly understand the task modification.

10.Jenkins Maven plugin
Compared to the built-in Maven support in Jenkins, the Jenkins Maven plugin provides richer functions for Maven projects. Including: automatic configuration report plug-in (such as JUnit, Findbugs, etc.), incremental build, parallel build, etc.

11.Jenkins Subversion plugin
There are still many projects using Subversion as version control software. The Jenkins Subversion plugin allows Jenkins tasks to support projects hosted on Subversion. Its functions include monitoring Subversion repository changes to trigger new builds and automatically update the execution machine working directory to ensure the timeliness and correctness of the build.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.