jenkin插件整理

时间:2023-03-09 04:04:05
jenkin插件整理
分类 plugin名称 wiki地址 源码地址 plugin作用范围 备注
Build Reports构建报告(此类插件用来分析构建结果,比果代码检查,测试CASE分析,并将这些结果以报表,趋势图等形展显出来)

Analysis Collector Plugin

(analysis-collector.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Analysis+Collector+Plugin

https://github.com/jenkinsci/analysis-collector-plugin 该插件本身不做任何构建结果分析,只是依附于其它结果分析插件之上,并给出详细的结果报表 依符于下面的插件Checkstyle Plug-in

DRY Plug-in

FindBugs Plug-in

PMD Plug-in

Compiler Warnings Plug-in

Task Scanner Plug-in

CCM Plug-in

Android Lint Plug-in

OWASP Dependency-Check Plugin

build-metrics-plugin

(build-metrics.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/build-metrics-plugin https://github.com/jenkinsci/build-metrics-plugin 用于展示所选JOB的构建情况,包括构建成功个数,失败率等,同时可以对每个JOB的失败构建做了进一步的展示,可能对某次失败构建填写失败原因。 该插件使用前需要jenkins 1.399及其以上版本和Global Build Stats plugin 1.2及其以上版本

Static Code Analysis

Plug-ins

(analysis-core.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Static+Code+Analysis+Plug-ins https://github.com/jenkinsci/analysis-core-plugin 该插用于为其它静态源码分析插件提供展示框架。 Checkstyle Plug-in

DRY Plug-in

FindBugs Plug-in

PMD Plug-in

Compiler Warnings Plug-in

Task Scanner Plug-in

CCM Plug-in

Android Lint Plug-in

OWASP Dependency-Check Plugin
checkstyle.jpi https://wiki.jenkins-ci.org/display/JENKINS/Checkstyle+Plugin https://github.com/jenkinsci/checkstyle-plugin 这个插件是静态代码检查的一种,该插件可以扫描构建空间里的checkstyle-result.xml文件,并生成警告次数报告。  

Cobertura Plugin

(cobertura.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin https://github.com/jenkinsci/cobertura-plugin 这个插件可以基于Cobertura,抓取测试覆盖报告。 Cobertura:http://cobertura.sourceforge.net/ http://www.ibm.com/developerworks/cn/java/j-cobertura/

Clover Plugin

(clover.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Clover+Plugin https://github.com/jenkinsci/clover-plugin 该插件可以抓取覆盖报告,生成的报告以时间为维度。 该插件抓取源来自于Clover:https://www.atlassian.com/software/clover/overview

Cppcheck Plugin

(cppcheck.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin https://github.com/jenkinsci/cppcheck-plugin 这个插件记录CppCheck报告,属于C++静态代码检查类插件。 CppCheck:http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page

CPPNCSS Plugin

(cppncss.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/CPPNCSS+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/cppncss/ 该插件允许用户使用CPPNCSS构建报表工具,(C++代码复杂度度量工具cppncss) CPPNCSS: http://cppncss.sourceforge.net/ 3

Disk Usage Plugin

(disk-usage.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Disk+Usage+Plugin https://github.com/jenkinsci/disk-usage-plugin 该插件记录磁盘的使用情况。磁盘使用情况将每隔60分钟计算一次。  

DRY Plugin

(dry)

https://wiki.jenkins-ci.org/display/JENKINS/DRY+Plugin https://github.com/jenkinsci/dry-plugin 该插件可以为重复代码检查器生成趋势图报告(如CPD或Smian)。  

FindBugs Plugin

(findbugs.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin https://github.com/jenkinsci/findbugs-plugin This plugin generates the trend report for FindBugs, an open source program which uses static analysis to look for bugs in Java code.  

Global Build Stats Plugin

(global-build-stats.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Global+Build+Stats+Plugin https://github.com/jenkinsci/global-build-stats-plugin Global build stats plugin will allow to gather and display global build result statistics.

It is a useful tool allowing to display global jenkins/hudson build trend over time.
 

JaCoCo Plugin

(jacoco.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/JaCoCo+Plugin https://github.com/jenkinsci/jacoco-plugin This plugin allows you to capture code coverage report from JaCoCo. Jenkins will generate the trend report of coverage.  

JavaNCSS Plugin

(javancss.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/JavaNCSS+Plugin https://github.com/jenkinsci/javancss-plugin This plugin allows you to use JavaNCSS build reporting tool.  

Jdepend Plugin

(jdepend.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/JDepend+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/jdepend/ The JDepend Plugin is a plugin to generate JDepend reports for builds.  

JUnit Attachments Plugin

(junit-attachments.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/JUnit+Attachments+Plugin https://github.com/jenkinsci/junit-attachments-plugin This plugin can archive certain files (attachments) together with your JUnit results.  

Log Parser Plugin

(log-parser.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Log+Parser+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/log-parser/ Parse the console output and highlight error/warning/info lines.  

NCover Plugin

(ncover.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/NCover+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/ncover/ Archive and publish .NET code coverage HTML reports from NCover.  

NUnit Plugin

(nunit.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/NUnit+Plugin https://github.com/jenkinsci/nunit-plugin This plugin allows you to publish NUnit test results. http://www.nunit.org/

Performance Plugin

(performance.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Performance+Plugin https://github.com/jenkinsci/performance-plugin This plugin allows you to capture reports from JMeter and JUnit . Hudson will generate graphic charts with the trend report of performance and robustness. http://jmeter.apache.org/http://junit.org/]]

PerfPublisher
Plugin

(perfpublisher.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/PerfPublisher+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/perfpublisher This plugin generates global and trend reports for tests results analysis. Based on an open XML tests results format, the plugin parses the generated files and publish statistics, reports and analysis on the current health of the project.  

Plot Plugin

(plot.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Plot+Plugin https://github.com/jenkinsci/plot-plugin This plugin provides generic plotting (or graphing) capabilities in Jenkins.  

PMD Plugin

(pmd.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/PMD+Plugin https://github.com/jenkinsci/pmd-plugin This plugin generates the trend report for PMD, an open source static code analysis program. http://pmd.sourceforge.net/

SLOCCount Plugin

(sloccount.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SLOCCount+Plugin https://github.com/jenkinsci/sloccount-plugin This plug-in generates the trend report for SLOCCount, an open source program which counts the number of lines of codes in over 25 different languages, including C/C++, Ada, COBOL, Fortran, SQL, Ruby, Python, etc… http://www.dwheeler.com/sloccount/
testng-plugin.hpi https://wiki.jenkins-ci.org/display/JENKINS/testng-plugin https://github.com/jenkinsci/testng-plugin-plugin This plugin allows you to publish TestNG results generated using org.testng.reporters.XMLReporter.  

Violations

(violations.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Violations https://github.com/jenkinsci/violations-plugin This plug-in generates reports static code violation detectors such as checkstyle, pmd, cpd, findbugs, codenarc, fxcop, stylecop and simian.  

eXtreme Feedback

Panel Plugin

(xfpanel.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/eXtreme+Feedback+Panel+Plugin https://github.com/jenkinsci/xfpanel-plugin This plugin provides an eXtreme Feedback Panel that can be used to expose the status of a selected number of Jobs.  

xUnit Plugin

(xunit.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin https://github.com/jenkinsci/xunit-plugin This plugin makes it possible to publish the test results of an execution of a testing tool in Jenkins.  

CodeScanner Plugin

(codescanner.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/CodeScanner+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/codescanner This plugin generates the trend report for Codescanner, a tool which uses static analysis to look for bugs, hints and other useful information in Symbian C++ source code. https://svn.jenkins-ci.org/trunk/hudson/plugins/

Emma Plugin

(emma.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Emma+Plugin https://github.com/jenkinsci/emma-plugin This plugin allows you to capture code coverage report from Emma. Jenkins will generate the trend report of coverage.  

JavaCoAnalyser

(javacoanalyser.hpi)

    JavaCoAnalyser(原名Coverage2DB)是一款基于Cobetura的Java定制覆盖率分析工具。源于Selenium-report对于java覆盖率变化的需求:关注stable build覆盖率是否下降,下降是由哪些方法覆盖率下降或未被覆盖引起,通过邮件发出覆盖率分析结果,通知干系人。借助于nova覆盖率展现平台,展现覆盖率变化趋势。随着ut-dashboard的提出,Coverage2DB支持多个产品线覆盖率信息统计,导出符合ut-dashboard的数据标准的xml结果,并推送到ut-dashboard。  

Measurement

Plots Plugin

(measurement-plots)

https://wiki.jenkins-ci.org/display/JENKINS/Measurement+Plots+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/measurement-plots Plot measurements embedded into the standard output and error streams of tests.  

MSTest Plugin

(mstest.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/MSTest+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/mstest/ This plugin converts MSTest TRX test reports into JUnit XML reports so it can be integrated with Jenkin's JUnit features. http://msdn.microsoft.com/en-us/library/ms182486.aspx

Android Lint Plugin

(android-lint.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Android+Lint+Plugin https://github.com/jenkinsci/android-lint-plugin Parses output from the Android lint tool and displays the results for analysis.  
jacocoreport.jpi 已经删除 已经删除    
ccheck.jpi        
Android(Build wrappers)(这类插件主要是为ANDROID应用提供各种环境及工具支持。)

Android Emulator

Plugin

(android-emulator.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin https://github.com/jenkinsci/android-emulator-plugin 该插件在构建过程中完成ANDROID平台各种环境及工具的模拟,包括安装SDK,构建文件生成器,模拟器创建和登录,API安装与卸载等操作  
Misc(大杂烩,这类插件主要是因不好归类的其它类型的插件当中,涵盖的范围比较广,有日志显示优化,有备份,有构建同步插件等) AnsiColor Plugin (ansicolor.jpi) https://wiki.jenkins-ci.org/display/JENKINS/AnsiColor+Plugin https://github.com/jenkinsci/ansicolor-plugin 该插件支持对构建历日志字符的ANSI escape sequences转换,可以让用户更加直观的阅读构建日志。  

claim plugin

(claim.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Claim+plugin https://github.com/jenkinsci/claim-plugin 该插件允许用户对失败的构建进行原因说明,发表后的说明可以在构建历史列表中被其它用户看到。  
         
         
         
         
         
         
         
         
Credentials Plugin(credentials.jpi) https://wiki.jenkins-ci.org/display/JENKINS/Credentials+Plugin https://github.com/jenkinsci/credentials-plugin 该插件允许用户在JENKINS存储和获取不同类型的认证信息。  

HGCA Plugin

(hgca.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/HGCA+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/hgca/ This plugin allows the administrator to specify pairs of patterns and URLs, both globally and on a per-job level, to use for marking up changelog text. For example, if the pattern:  
beer.jpi https://wiki.jenkins-ci.org/display/JENKINS/Beer+Plugin https://github.com/jenkinsci/beer-plugin 展示一串变化的图片,没有做用  
BugSubmit1.0.2.jpi

BugSubmit1.0.3.jpi
已经删除 已经删除 This plugin is a sample to explain how to write a Jenkins plugin.  

calculate-bpit

已经删除 已经删除    

CalculateLineNum

已经删除 已经删除 This plugin is used to calculate codes line number.  
build.wrapper.hpi 已经删除 已经删除 This plugin is a sample to explain how to write a Jenkins plugin.  
Erp-PRF.jpi        
SqlFighter.hpi        
errhunter.jpi        

hudson-pview-plugin

       

Monitoring external jobs

(external-monitor-job)

https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs https://github.com/jenkinsci/external-monitor-job-plugin 可以监控用户不能监控非交互式进程,如CRON JOBS,PROCMAIL等等。  
hudson-hi        

Javadoc plugin

(javadoc.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Javadoc+Plugin https://github.com/jenkinsci/javadoc-plugin This plugin adds Javadoc support to Jenkins. This functionality used to be a part of the core, but as of Jenkins 1.431, it was split off into separate plugins.  

JIRA Plugin

(jira.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/JIRA+Plugin https://github.com/jenkinsci/jira-plugin This plugin integrates Atlassian JIRA to Jenkins.  
JobConfigureNotification     该插件并没有为用户提供任何可视化功能,它依赖于CIAuthorizationStrategy插件,用于同步JOB配置的创建、编辑等操作。  
JobTree.hpi     可以设置JOB所属AGILE业务产品树的节点,该插件并不真正通知AGIGLE平台JOB所属节点,他只是从AGILE平台获取当前用户所具有读及读权限以上的节点。  
monitoring.hpi https://wiki.jenkins-ci.org/display/JENKINS/Monitoring https://svn.jenkins-ci.org/trunk/hudson/plugins/monitoring/ Monitoring plugin: Monitoring of Jenkins itself with JavaMelody. Open the report (or http://yourhost/monitoring) after installation.  

Next Build Number Plugin

(next-build-number.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin https://github.com/jenkinsci/next-build-number-plugin This is a simple plugin that changes the next build number Jenkins will use for a job.  

PAM Authentication

Plugin

(pam-auth)

https://wiki.jenkins-ci.org/display/JENKINS/PAM+Authentication+Plugin https://github.com/jenkinsci/pam-auth-plugin Adds Unix Pluggable Authentication Module (PAM) support to Jenkins.  

Port Allocator Plugin

(port-allocator.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Port+Allocator+Plugin https://github.com/jenkinsci/port-allocator-plugin This plugin is written to solve this problem by letting Jenkins do the book-keeping. With this plugin, you'd just say "I need HTTP_PORT and JMS_PORT for this job", and Jenkins will assign unique available TCP port numbers to them and expose them to the
build as environment variables.
 
presubmit.hpi     收集PRESUBMIT信息到AGILE平台。  

Run Condition Plugin

(run-condition.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Run+Condition+Plugin https://github.com/jenkinsci/run-condition-plugin Core conditions to select whether to execute a build step or publisher. Used by the Flexible Publish Plugin and the ConditionalBuildStep
Plugin.
 

SafeRestart Plugin

(saferestart.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SafeRestart+Plugin https://github.com/jenkinsci/saferestart-plugin This plugin allows you to restart Jenkins safely.  

SSH Credentials Plugin

(ssh-credentials.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SSH+Credentials+Plugin https://github.com/jenkinsci/ssh-credentials-plugin This plugin allows you to store SSH credentials in Jenkins.  

Token Macro Plugin

(token-macro.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin https://github.com/jenkinsci/token-macro-plugin This plugin adds reusable macro expansion capability for other plugins to use.  

Build Alias Setter

Plugin

(build-alias-setter)

https://wiki.jenkins-ci.org/display/JENKINS/Build+Alias+Setter+Plugin https://github.com/jenkinsci/build-alias-setter-plugin Plugin allows user to create build aliases. Build aliases will be displayed together with job permalinks at the job page and, more importantly, the alias can be used in url to identify the build.  

Change Log History Plugin

(changelog-history)

https://wiki.jenkins-ci.org/display/JENKINS/Change+Log+History+Plugin https://github.com/jenkinsci/changelog-history-plugin This plugin copies change log data to a later build when a build is deleted.  

NodeJS Plugin

(nodejs.hpi)

http://wiki.hudson-ci.org/display/HUDSON/NodeJS+Plugin https://svn.java.net/svn/hudson~plugins/nodejs/ Executes NodeJS script as a build step.  

Rebuild Plugin

(rebuild.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Rebuild+Plugin https://github.com/jenkinsci/rebuild-plugin This plug-in allows the user to rebuild a parametrized build without entering the parameters again.It will also allow the user to edit the parameters before rebuilding.  
result-collector-client 已经删除 已经删除 This is a plugin for export the hudson build result to a remote server via jms , combine with this plugins , there have a server for receiveing the result .  
plugs 已经删除 已经删除    
rest-plugin        
ITestVarConfig        

Jenkins Sonar

Plugin

(sonar.jpi)

已经删除 已经删除 Quickly benefit from Sonar, the leading open-source tool for continuous inspection.  
         
build tools(构建工具)这类插件提供各种构建工具,可以让用户选择不同的工具进行构建,以满足用户对环境,构步骤等的不同要求。 BuildNotification     该插件主要服务于JENKINS后台,可以收集JENKINS上JOB构建信息(包括PROMOTION构建信息)、可以获取某个用户的APITOKEN、可以通过配置对JOB的测试LOG进行分析。  

Build Pipeline Plugin

(build-pipeline-plugin)

https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin https://github.com/jenkinsci/build-pipeline-plugin 插件可以把JENKINS上有上下游关系的JOB串联起来,组成一个PIPELIE时行展示及构建。  
CIBuild     该插件用来服务于AGILE平台,当从AGILE平台上发起创建新建JOB型PIPELINE时,会在相应的JOB中使用该插件做为其默认编译工具,当某个JOB为一个PIPELINE的起始JOB时,该JOB会使用编译集群对JOB进行编译。由于这个插件专供于AGILE平台PIEPLINE使用,所在并不建议用户脱离AGILE平台而单独使用。  

Conditional BuildStep

Plugin

(conditional-buildstep)

https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin https://github.com/jenkinsci/conditional-buildstep-plugin 可以控制其构建分为任意多个构建步骤,然后对每一步时行条件控制。 需要安装TokenMacro Plugin and Run Condition Plugin这两个插件

Groovy plugin

(groovy)

https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin https://github.com/jenkinsci/groovy-plugin 该插件可以使JOB直接运行GROOVY CODE。  

Phing Plugin

(phing)

https://wiki.jenkins-ci.org/display/JENKINS/Phing+Plugin https://github.com/jenkinsci/phing-plugin This plugin allows you to use Phing to build PHP projects. http://www.phing.info/trac/

Promoted Builds

Plugin

(promoted-builds)

https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin https://github.com/jenkinsci/promoted-builds-plugin This plugin allows you to distinguish good builds from bad builds by introducing the notion of 'promotion'.Put simply, a promoted build is a successful build that passed additional criteria (such as more comprehensive tests that are set up as downstream
jobs.) The typical situation in which you use promotion is where you have multiple 'test' jobs hooked up as downstream jobs of a 'build' job. You'll then configure the build job so that the build gets promoted when all the test jobs passed successfully. This
allows you to keep the build job run fast (so that developers get faster feedback when a build fails), and you can still distinguish builds that are good from builds that compiled but had runtime problems.
 

Promoted Builds Simple

Plugin

(promoted-builds-simple)

http://wiki.hudson-ci.org/display/HUDSON/Promoted+Builds+Simple+Plugin https://svn.java.net/svn/hudson~plugins/promoted-builds-simple/ Simpler version of Promoted Builds Plugin, with only manual promotion of builds.  

Publish Over SSH

Plugin

(publish-over-ssh)

https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin https://github.com/jenkinsci/publish-over-ssh-plugin Publish files and/or execute commands over SSH (SCP using SFTP)  
sbt plugin(sbt.hpi) https://wiki.jenkins-ci.org/display/JENKINS/sbt+plugin https://github.com/jenkinsci/sbt-plugin This plugin allows building Scala projects using sbt. http://code.google.com/p/simple-build-tool/

Valgrind Plugin

(valgrind)

https://wiki.jenkins-ci.org/display/JENKINS/Valgrind+Plugin https://github.com/jenkinsci/valgrind-plugin Integrates Valgrind in Jenkins.



This Plugin integrates Valgrind (memcheck to be exact) into Jenkins by providing:



Valgrind Runner: to run valgrind with your executables

Valgrind Publisher: to record valgrind xml reports
 

MSBuild Plugin

(msbuild)

https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin https://github.com/jenkinsci/msbuild-plugin This plugin allows you to use MSBuild to build .NET projects. To use this plugin, specify the location of MSBuild.exe on Jenkin's configuration page. The MSBuild executable is usually situated in a subfolder of C:\WINDOWS\Microsoft.NET\Framework. If you
have multiple MSBuild versions installed, you can configure multiple executables.
 

Python Plugin

(python)

https://wiki.jenkins-ci.org/display/JENKINS/Python+Plugin https://github.com/jenkinsci/python-plugin Adds the ability to execute python scripts as build steps. Other than that, this plugin works pretty much like the standard shell script support.  

VsTestRunner Plugin

(vstestrunner)

https://wiki.jenkins-ci.org/display/JENKINS/VsTestRunner+Plugin https://github.com/jenkinsci/vstestrunner-plugin This plugin allow you to execute test using VsTest command line tool.  

Xcode Plugin

(xcode-plugin)

https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin https://github.com/jenkinsci/xcode-plugin This plugin adds the ability to call Xcode command line tools to automate build and packaging iOS applications (iPhone, iPad, ...).  

Ant Plugin

(ant)

https://wiki.jenkins-ci.org/display/JENKINS/Ant+Plugin https://github.com/jenkinsci/ant-plugin 该插件为JENKINS提供apache ant功能支持。该件在jenkins 1.431以前还做为JENKINS的内核存在,但在之后被分离出来做为一个插件。  
auhentication and user management(认证与用户管理)该类插件用于JENKINS及JOB的权限管理,用户可以使用一种或几种完成对JENKINS认证及JOB的权限管理。 CIAuthorizationStrategy     本插件可以与CAS PLUGIN配合,可以将JENKINS接入AGILE平台,最后通过在AGILE上对JENKINS JOB访问权限进行控制,这样不仅方便对JOB作用进行分类,同时更重要的可以批量对JOB进行权限控制,比如根据AGILE平台节点权限的特性,可以一次性对某个用户配置多个JOB的权限(相同的权限,多个JOB处于一个节点下面。至于JOB如何到相关节点下面,AGILE团队会有其它插件支持)  

CAS Plugin

(cas-plugin)

https://wiki.jenkins-ci.org/display/JENKINS/CAS+Plugin https://github.com/jenkinsci/cas-plugin 该插件支持用户使用以JASIG CAS为认证源的单点登录和登出 JASIG CAS源码:https://github.com/Jasig/cas CAS协议介绍:http://blog.csdn.net/tienway/article/details/5464516

Create Job

Advanced Plugin

(createjobadvanced)

https://wiki.jenkins-ci.org/display/JENKINS/Create+Job+Advanced+Plugin https://github.com/jenkinsci/createjobadvanced-plugin 该插件可以自动的把JOB所有的权限加给创建者,同时通过正则表达式可以对用户及用户组设置一组JOB的权限。  

LDAP Plugin

(ldap)

https://wiki.jenkins-ci.org/display/JENKINS/LDAP+Plugin https://github.com/jenkinsci/ldap-plugin Security realm based on LDAP authentication.

(In Jenkins core until 1.468.)
 

Audit Trail Plugin

(audit-trail)

https://wiki.jenkins-ci.org/display/JENKINS/Audit+Trail+Plugin https://github.com/jenkinsci/audit-trail-plugin 可以用于记录用户的操作痕迹。比如某次请求,比如对JOB的各种操作等等。其中还可以设置LOG路径及记录LOG URI模式。  
Build wrappers该类插件提供各种构建小部件,比如设置环境变量,BUILD构建时间过时,构建流程控制等插件。

Build-timeout Plugin

(Build-timeout)

https://wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin https://github.com/jenkinsci/build-timeout-plugin 该插件可以根据JOB配置,终止掉时间过长的构建。  

Build User Vars Plugin

(build-user-vars-plugin)

https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin https://github.com/jenkinsci/build-user-vars-plugin This plugin is used to set user build variables.  

Copy To Slave Plugin

(copy-to-slave)

https://wiki.jenkins-ci.org/display/JENKINS/Copy+To+Slave+Plugin https://github.com/jenkinsci/copy-to-slave-plugin 该插件允许用户对文件进行SLAVE与MASTER之间的来回复制。  

Join Plugin

(join.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin https://github.com/jenkinsci/join-plugin This plugin allows a job to be run after all the immediate downstream jobs have completed. In this way, the execution can branch out and perform many steps in parallel, and then run a final aggregation step just once after all the parallel work is finished.  

SSH plugin

(ssh.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SSH+plugin https://github.com/jenkinsci/ssh-plugin This Plugin was derived from the very cool SCP Plugin.  

Timestamper

(timestamper.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Timestamper https://github.com/jenkinsci/timestamper-plugin Adds timestamps to the Console Output.  

Workspace

Cleanup Plugin

(ws-cleanup.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Workspace+Cleanup+Plugin https://github.com/jenkinsci/ws-cleanup-plugin This plugin deletes the workspace before the build or when a build is finished and artifacts saved.  

EnvInject Plugin

(envinject.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin https://github.com/jenkinsci/envinject-plugin This plugin makes it possible to have an isolated environment for your jobs.  

Build Name

Setter Plugin

(build-name-setter)

https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin 这个插件可以自定义自己JOB构建的名字。  
Build triggers该 类插件主要是监控或当某种条件达到时触发相应任务,达到任务被自动执行的目的。

BuildResultTrigger

Plugin

(buildresult-trigger)

https://wiki.jenkins-ci.org/display/JENKINS/BuildResultTrigger+Plugin https://github.com/jenkinsci/buildresult-trigger-plugin 该插件可以通过对JobB进行配置,监控JobA的状态,同时进行JobB进行构建。可以配置监控周期,同进根据被监控JOB的构建结果进行JobB的构建。  

Parameterized Trigger

Plugin

(parameterized-trigger)

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin https://github.com/jenkinsci/parameterized-trigger-plugin This plugin lets you trigger new builds when your build has completed, with various ways of specifying parameters for the new build.  

Naginator Plugin

(naginator)

https://wiki.jenkins-ci.org/display/JENKINS/Naginator+Plugin https://github.com/jenkinsci/naginator-plugin This plugin allows you to automatically reschedule a build after a build failure.  

NodeLabel

Parameter Plugin

(nodelabelparameter)

https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin https://github.com/jenkinsci/nodelabelparameter-plugin This plugin adds two new parameter types to job configuration - node and label, this allows to dynamically select the node where a job/project should be executed.  
Gerrit Trigger

(gerrit-trigger)
https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger https://github.com/jenkinsci/gerrit-trigger-plugin 该插件集成了GERRIT CODE REVIE功能,并且当PATCH SET在创建时触发相应的JOB构建。 http://code.google.com/p/gerrit/
UI plugins(该类插件主要为用户提供相应的可视化接口,用户通过配置相应的参数达到展示或优化构建效果)

Dashboard View

(dashboard-view)

https://wiki.jenkins-ci.org/display/JENKINS/Dashboard+View https://github.com/jenkinsci/dashboard-view-plugin 该插件提供了一种新型的VIEW,支持如像仪表盘或者如门户网站一样的VIEW。  
DocLinks Plugin

(doclinks)
https://wiki.jenkins-ci.org/display/JENKINS/DocLinks+Plugin https://github.com/jenkinsci/doclinks-plugin 该插件允许用户展示相关的构建中产生的文档到BUILD页面。  

JobConfigHistory

Plugin

(jobConfigHistory)

https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin https://github.com/jenkinsci/jobConfigHistory-plugin This plugin saves a copy of the configuration file of a job (config.xml) for every change made and of the system configuration (not activated by default). You can also see what changes have been made by which user if you configured a security policy.  

Shelve Project

Plugin

(shelve-project-plugin)

https://wiki.jenkins-ci.org/display/JENKINS/Shelve+Project+Plugin https://github.com/jenkinsci/shelve-project-plugin-plugin This plugin lets you shelve projects so that they can easily be resurrected. "Shelving a project" is like deleting a project into a recycle bin. When you shelve a project, it'll disappear from the list of projects and become inaccessible from Jenkins, just
like how it goes when a project is deleted, with one difference — instead of getting deleted, the data is archived into a zip file and stored on the server. This allows the administrator to resurrect it later (aka unshelving), in an unlikely event that the
job turned out to be necessary.
 
Sidebar-Link Plugin

(sidebar-link.hpi)
https://wiki.jenkins-ci.org/display/JENKINS/Sidebar-Link+Plugin https://github.com/jenkinsci/sidebar-link-plugin Add links in the sidebar of the Jenkins main page, view tabs and project pages.  
Translation Assistance Plugin(translation.hpi) https://wiki.jenkins-ci.org/display/JENKINS/Translation+Assistance+Plugin https://github.com/jenkinsci/translation-plugin This plugin adds an additional dialog box in every page, which enables people to contribute localizations for the messages they are seeing in the current page. This reduces the barrier of entry to localization, and by showing messages in the context of
a page, it should also improve the quality of the translation.
 

Green Balls

(greenballs)

https://wiki.jenkins-ci.org/display/JENKINS/Green+Balls https://github.com/jenkinsci/greenballs-plugin Changes Hudson to use green balls instead of blue for successful builds.  
Wall Display Plugin

(jenkinswalldisplay)
https://wiki.jenkins-ci.org/display/JENKINS/Wall+Display+Plugin https://github.com/jenkinsci/walldisplay-plugin This plugin provides a website that monitors jobs in a way suitable for public wall displays.  

Radiator View Plugin

(radiatorviewplugin)

https://wiki.jenkins-ci.org/display/JENKINS/Radiator+View+Plugin https://github.com/jenkinsci/radiatorview-plugin Provides a job view displaying project status in a highly visible manner. This is ideal for displaying on a screen on the office wall as a form of Extreme Feedback Device.  

Locale Plugin

(locale)

https://wiki.jenkins-ci.org/display/JENKINS/Locale+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/locale This plugin controls the language of Jenkins



Normally, Jenkins honors the browser's language preference if a translation is available for the preferred language, and uses the system default locale for messages during a build. This plugin allows you to:



override the system default locale to the language of your choice

ignore browser's language preference completely

This feature is sometimes convenient for multi-lingual environment.
 

Sectioned View Plugin

(sectioned-view)

https://wiki.jenkins-ci.org/display/JENKINS/Sectioned+View+Plugin https://github.com/jenkinsci/sectioned-view-plugin This plugin provides a new view implementation that can be divided into sections. Each section can display different information about the selected jobs. An extension point is also provided to define new types of sections.  

Build Trigger

Badge Plugin

(buildtriggerbadge)

https://wiki.jenkins-ci.org/display/JENKINS/Build+Trigger+Badge+Plugin https://github.com/jenkinsci/buildtriggerbadge-plugin 该插件可以标识每个构建触发原因,通过图形化的标记信息,可以让用户对某次构建触发原因一览无余。  
Source code management(这类插件为各种源码管理服务提供客户端,如SVN,GIT,CVS等,方便用户使用JENKINS进行编译)

CVS Plugin

(cvs.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/CVS+Plugin https://github.com/jenkinsci/cvs-plugin 该插件是集成于JENKINS中的CVS版本控制系统。它在Hudson 1.340版以前做为HUDSON的内核存在,在1.340以后被分离成一个单独的插件。 This plugin uses Netbeans CVS Library which relies on Java 1.6 or above

Git Plugin

(git.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin https://github.com/jenkinsci/git-plugin 这个插件允许你使用GIT做为代码管理工具。  

Subversion

Plugin

(subversion.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin https://github.com/jenkinsci/subversion-plugin This plugin adds the Subversion support (via SVNKit) to Jenkins.This plugin is bundled inside jenkins.war.  

Subversion

Tagging Plugin

(svn-tag.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Tagging+Plugin https://github.com/jenkinsci/svn-tag-plugin This plugin automatically performs subversion tagging (technically speaking svn copy) on successful build.  

ViewVC Plugin

(viewVC.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/ViewVC+Plugin https://github.com/jenkinsci/viewVC-plugin This plugin integrates ViewVC browser interface for CVS and Subversion with Hudson.

Entries in change logs will by hyperlinked to the specified files/diffs in ViewVC.
 

Subversion

Release Manager

(svn-release-mgr)

https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Release+Manager https://svn.jenkins-ci.org/trunk/hudson/plugins/svn-release-mgr This plugin allows you to set up a job in Jenkins for building specific revisions of a project.  

Clone Workspace

SCM Plugin

(clone-workspace-scm)

https://wiki.jenkins-ci.org/display/JENKINS/Clone+Workspace+SCM+Plugin https://github.com/jenkinsci/jenkins-clone-workspace-scm-plugin 该插件可以允许归档一个JOB某次构建的WORKSPACE,作为新JOB的SCM源。  
Artifact uploaders(该类插件主要提供对归档文件一传处理,比如把归档文件上传至SVN源码库当中去。)

HTML Publisher Plugin

(htmlpublisher)

https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin https://github.com/jenkinsci/htmlpublisher-plugin 发布HTML报告  

SCP plugin

(scp.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SCP+plugin https://github.com/jenkinsci/scp-plugin This plugin uploads build artifacts to repository sites using SCP (SSH) protocol. First you should define SCP hosts on hudson global config page. After that you can refer to this hosts using select list. See picture for global config:  

SVN Publisher

(svnpublisher)

https://wiki.jenkins-ci.org/display/JENKINS/SVN+Publisher https://svn.jenkins-ci.org/trunk/hudson/plugins/svnpublisher This plugin allows you to upload artifacts to a subversion repository. This is done via a delete/import of the items requested.  

ArtifactDeployer

Plugin

(artifactdeployer)

https://wiki.jenkins-ci.org/display/JENKINS/ArtifactDeployer+Plugin https://github.com/jenkinsci/artifactdeployer-plugin This plugin makes it possible to copy artifacts to remote locations.  

CopyArchiver Plugin

(copyartifact)

https://wiki.jenkins-ci.org/display/JENKINS/CopyArchiver+Plugin 已经删除 This plugin has been deprecated. Please use the https://wiki.jenkins-ci.org/display/JENKINS/ArtifactDeployer+Plugin for publishing/deploying artifacts from workspace to remote locations.  
List view column plugins(该类插件提供给用户展示除默认列以后的列,比如展示CRON TIMER设置)

Cron Column Plugin

(cron_column)

https://wiki.jenkins-ci.org/display/JENKINS/Cron+Column+Plugin https://svn.jenkins-ci.org/trunk/hudson/plugins/cron_column/ 可以在JOB视图页中显示JOB中设置的CRON触发表达式。  
Build notifiers(该类插件提供各种构建后通知服务,比后构建后邮件通知,声音通知等。) Instant Messaging Plugin(instant-messaging.hpi) https://wiki.jenkins-ci.org/display/JENKINS/Instant+Messaging+Plugin https://github.com/jenkinsci/instant-messaging-plugin This plugin provides generic support for build notifications and a 'bot' via instant messaging protocols. This plugin itself is of no use for end users. Please use one of the derived plugins like the Jabber or the IRC plugin!  

Jenkins Sounds

plugin

(sounds.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Sounds+plugin https://github.com/jenkinsci/sounds-plugin This plugin allows Jenkins to play arbitrary audio clips as build actions and notifications.  

Email-ext plugin

(email-ext.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin https://github.com/jenkinsci/email-ext-plugin 该插件允许用户设置任何一方面的邮件通知信息,你可以自定义什么时候发送邮件,谁接收邮件,并能决定邮件的内容。  
post-build actions(该类插件主要是构建建结束时做一些额外的构建操作。)

Gerrit Plugin

(gerrit.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Plugin https://github.com/jenkinsci/Hudson-Gerrit-Plugin the plugin just checks what revision is in workspace at the moment and uses Gerrits ssh command line tools for marking the result.  

play-plugin

(play-autotest-plugin.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/play-plugin https://github.com/jenkinsci/play-plugin This plugin integrates Play! framework to Jenkins.

It enables Jenkins to run play commands and to generate test-result view per build looks like Calimoucho – Play! CI server.
http://www.playframework.org/

Post build task

(postbuild-task.hpi)

http://wiki.hudson-ci.org/display/HUDSON/Post+build+task https://svn.java.net/svn/hudson~plugins/postbuild-task/ This plugin allows the user to execute a shell/batch task depending on the build log output. Java regular expression are allowed. https://svn.java.net/svn/hudson~plugins/

Description

Setter Plugin

(description-setter.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/Description+Setter+Plugin https://github.com/jenkinsci/description-setter-plugin This plugin sets the description for each build, based upon a RegEx test of the build log file.  

PostBuildScript

Plugin

(postbuildscript.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/PostBuildScript+Plugin https://github.com/jenkinsci/postbuildscript-plugin PostBuildScript makes it possible to execute a set of scripts at the end of the build.  

Groovy

Postbuild Plugin

(groovy-postbuild)

https://wiki.jenkins-ci.org/display/JENKINS/Groovy+Postbuild+Plugin https://github.com/jenkinsci/groovy-postbuild-plugin 该插件可以运行GROOVY脚本在JENKINS JVM,通常的,可以根据构建的结果,把相应的标识或者信息放到构建历史列表中。  
Library plugins(这类插件 服务于其它插件,它们并不会为用户提供直接的使用接口,它们往往运行于后台,为其它插件提供接口或者运行结果)

Git Client Plugin

(git-client)

https://wiki.jenkins-ci.org/display/JENKINS/Git+Client+Plugin https://github.com/jenkinsci/git-client-plugin 该插件并没有为用户提供任何可视化功能,它是GIT PLUGIN的一部份。  
maven(提供MAVEN客户端,使用户命使用MAVEN做一些构建操作) maven3-plugin   https://github.com/jenkinsci/maven3-plugin    
maven3-snapshots        

Maven Project

Plugin

(maven-plugin.jpi)

https://wiki.jenkins-ci.org/display/JENKINS/Maven+Project+Plugin https://github.com/jenkinsci/maven-plugin/blob/master/pom.xml Jenkins plugin for building Maven 2/3 jobs via a special project type.  
Parameters(增加各种参数)

Extended Choice Parameter plugin

(extended-choice-parameter)

https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin https://github.com/jenkinsci/extended-choice-parameter-plugin Adds extended functionality to Choice parameter.  
Slave launchers and controllers(提供SLAVE配置,连接等服务) Multi slave config plugin(multi-slave-config-plugin.hpi) https://wiki.jenkins-ci.org/display/JENKINS/Multi+slave+config+plugin https://github.com/jenkinsci/multi-slave-config-plugin 该插件可以一次性创建和修改多个SLAVE配置。This plugin allows administrators to configure, add and delete several dumb slaves at the same time.  

SSH Slaves plugin

(ssh-slaves.hpi)

https://wiki.jenkins-ci.org/display/JENKINS/SSH+Slaves+plugin https://github.com/jenkinsci/ssh-slaves-plugin This plugin allows you to manage slaves running on *nix machines over SSH. It adds a new type of slave launch method.