Suitable for DevOps of the 10 best plugins Jenkins

Currently there are over 1500 plug-Jenkins for continuous integration support throughout the process. Due to the large number of plug-ins, you want to choose some suitable Jenkins plug-in would be more difficult, this article describes some of the more useful Jenkins plugin can enhance developer productivity.

Although with many platforms in CI / CD field, Jenkins has been one of the most famous continuous integration platform. Although it has gone through and Oracle struggle, before the final separation from the Hudson singled out, but with the support of the community and large companies, currently there are over 1500 plug-Jenkins for continuous integration support throughout the process.

However, because of the large number of plug-ins, you want to choose some suitable Jenkins plug-in would be more difficult, this article describes some of the more useful Jenkins plugin can enhance developer productivity.

Job DSL Plugin
For many developers, the different branches of the warehouse project and the need to re-create the task Jenkins. This is a repetitive and monotonous work, for developers very unfriendly.

Jenkins Job DSL Plugin allows developers to define and configure task by Groovy scripts, plug-ins will then be maintained Jenkins tasks by executing these scripts. So the development team can customize their template files, and create tasks directly defined by domain-specific language (Domain Specific Language, DSL).

Job Generator Plugin
and Job DSL Plugin Similarly, Job Generator Plugin is used to quickly create a task. For large teams, the entire duration of the integration process should be similar to the difference between different projects is the main branch of the code and so on. The plug-in allows administrators to define a team of configuration parameters of the template for the entire team, project developers can quickly create a task on Jenkins by this template.

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

Performance Plugin
The plugin can read and report analytical test output frame, and charts drawn on the performance and stability Jenkins. Performance Plugin support testing framework JUnit, JMeter, Twitter's Lago and Taurus. Below is an example view of the plug output:

Merge Request Builder Plugin gitlab
gitlab Merge Request Builder Plugin can easily initiate automatic code review, it is time to create a pull request will automatically bring the operating results of associated tasks, to facilitate code review confirmed the correctness of the changes.
At the same time, this plug-in also supports automatic merge, both automatically merge the contents of the pull request after review by the code.

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

Kubernetes Plugin
container frame arrangement and the recent hot Kubernetes integrated course, not behind. In addition, Jenkins managed to execute machine has been relatively weak, unable to do rapid expansion and volume reduction. Kubernetes Plugin choreography by introducing container capacity Kubernetes, so Jenkins execution machine running Kubernetes environment.

Build Pipeline plugin
to be a continuous integration system contains many aspects, if they are in a hybridity Jenkins tasks, will increase the cost of the investigation, is not conducive to continuous integration of the entire operation. Build Pipeline plugin allows project administrators to set a series of tasks associated systems for continuous integration steps, you can set up different trigger conditions between tasks to confirm when manual intervention is required. The plug-in allows the entire continuous integration process becomes very intuitive:

SCM Sync Configuration Plugin
for project managers, project configuration is lost and the code is lost as it is very dangerous. We have a code repository for the code to save, also need to be able to back up the configuration and version management. SCM Sync Configuration Plugin can automatically configure Jenkins task synchronization to version management systems. In addition, the plug-in can also track of a change of configuration, so that project managers can clearly understand the revision of the task.

Jenkins Maven plugin
compared to the Jenkins built-in support for Maven, Jenkins Maven plugin for Maven project provides a more feature-rich. Comprising: automatic configuration report widget (e.g. JUnit, Findbugs etc.), incremental build, and the like built in parallel.

Jenkins Subversion plugin
still has many projects use Subversion as the version control software, Jenkins Subversion plugin allow Jenkins to support mission project hosted on a Subversion. Its functions include monitoring the Subversion repository is changed to trigger a new build and execute machine automatically update the working directory to ensure the timeliness and accuracy of construction.

发布了33 篇原创文章 · 获赞 0 · 访问量 3951

Guess you like

Origin blog.csdn.net/erhaiou2008/article/details/98954897