Plugins

Hudson is extended through the use of plugins. Plugins integrate Hudson with a range of build, SCM, testing and other ALM/SDLC tools

  • Plugins are categorized into three levels:
    • Tier 1 or core plugins are defined as being part of the Hudson Core, for the purposes of committer rights
    • Tier 2 plugins are a growing group of plugins that are tested as part of the QA certification process of each release (from release 1.398)
    • Tier 3 are those plugins that do not yet have functional testing done as part of the release process.
    • Other plugins with no tier details have not yet been assessed into a tier. the assessed plugins represent the most popular plugins. If you would like a specific plugin to be assessed into a tier please mail the dev list

Tier 1 (core) Plugins

The following plugins are defined as being part of the Hudson Core, for the purposes of committer rights:

Tier 1 plugins are shipped with the Hudson core. They are tested as part of the QA certification process

Tier 2 Plugins

The following plugins are Hudson maintainedand in addition are tested as part of the QA certification process

Tier 3 Plugins

These plugins fall into 4 categories:

  • Hudson - plugins developed and maintained for the Hudson community 
  • Compatible -  tested by their owners for compatibility between Hudson and Jenkins
  • Install Tested - those that, on release of a new plugin version, are tested by the Hudson community that they at least install correctly. But there is no stated compatibility from Jenkins
  • Other - plugins that have not been identified as belonging to any of the above categories

How to install plugins

Using the interface

The simplest way is by going to your installation's management screen and clicking Manage Plugins (http://yourhost/hudson/pluginManager/). The web interface will then download *.hpi files from here, and you will just need to restart your Hudson to pick up the changes.

By hand

Download Site

Save the downloaded *.hpi file into the $HUDSON_HOME/plugins directory. You will then need to restart Hudson (many containers let you do this without restarting the container.)

Caveat: the names of the plugin directories on the download site are not always matching the name given to the plugin; common sense should apply.

Developer Information

Plugin developers should take a look at Hosting Hudson Plugins

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
Jumble Plugin
testng-plugin
JIRA Plugin
Trac Plugin
Japex Plugin
java.net uploader Plugin
Build-timeout Plugin
Emma Plugin
IRC Plugin
Xvnc Plugin
Text-finder Plugin
Polarion Plugin
Jabber Plugin
Clover Plugin
Plot Plugin
Gant Plugin
Google Calendar Plugin
FindBugs Plugin
SCP plugin
Violations
Mercurial Plugin
Task Scanner Plugin
JavaTest Report Plugin
NAnt Plugin
MSBuild Plugin
Cobertura Plugin
NUnit Plugin
ClearCase Plugin
Naginator Plugin
VMware plugin
Perforce Plugin
Accurev Plugin
Batch Task Plugin
Email-ext plugin
Port Allocator Plugin
StarTeam
URL Change Trigger
Locks and Latches plugin
Active Directory plugin
Description Setter Plugin
Ruby Plugin
Groovy plugin
Google Code Plugin
Build Publisher Plugin
Java.net Plugin
Claim plugin
Crap4J Plugin
Emotional Hudson Plugin
WebTest Presenter Plugin
Visual SourceSafe Plugin
Hudson Tray Application
PMD Plugin
Promoted Builds Plugin
The Continuous Integration Game plugin
Deploy Plugin
Git Plugin
Hudson Google Desktop Gadget
Subversion Tagging Plugin
URL SCM
BitKeeper Plugin
Mantis Plugin
Checkstyle Plugin
Warnings Plugin
Twitter Plugin
Ivy Plugin
Rake plugin
hudsonTracker
Phing Plugin
SSH Slaves plugin
CVS Tagging Plugin
LDAP Email Plugin
RegEx Email Plugin
Static Code Analysis Plug-ins
JBPM Plugin
Team Foundation Server Plugin
Disk Usage Plugin
Locale Plugin
Sonar plugin
Bugzilla Plugin
SVNCompat14 Plugin
ZenTimestamp Plugin
Google Analytics Plugin
FTP-Publisher Plugin
Ruby metrics plugin
Gradle Plugin
Grails Plugin
Crowd Plugin
Dependency Analyzer Plugin
PVCS SCM
SCTMExecutor
Redmine Plugin
Selenium AES Plugin
JMeter Plugin
PureCoverage plugin
Synergy Plugin
SFEE Plugin
Sidebar-Link Plugin
Doxygen Plugin
Nabaztag Plugin
Testability Explorer Plugin
DRY Plugin
Audit Trail Plugin
Seleniumhq Plugin
Grinder Plugin
MSTest Plugin
Parameterized Trigger Plugin
Release Plugin
Kundo Plugin
Harvest Plugin
JavaNCSS Plugin
SameTime Plugin
SLOCCount Plugin
Template Project Plugin
Green Balls
Kagemai Plugin
Subversion Release Manager
Status Monitor Plugin
Change Log History Plugin
M2 Release Plugin
Hadoop Plugin
SVN Publisher
CppUnit Plugin
Hudson Distributed Workspace Clean plugin
HGCA Plugin
TuxDroid Plugin
EasyAnt Plugin
CCCC Plugin
SCons Plugin
Gnat Plugin
Bazaar Plugin
Schmant Plugin
Radiator View Plugin
Hudson Centralized Job(Re)Action plugin
Campfire Plugin
cmakebuilder Plugin
CollabNet Plugin
Retry Failed Builds Plugin
Serenitec Plugin
Backup Plugin
Cygpath Plugin
PXE Plugin
Html Archiver Plugin
slave-status
Selenium Plugin
Gallio Plugin
CMVC Plugin
File System SCM
Sectioned View Plugin
Join Plugin
Windmill Plugin
Amazon EC2 Plugin
M2 Extra Steps Plugin
Swarm Plugin
Translation Assistance Plugin
Backlog Plugin
Drools Plugin
Hudson Helper iPhone and iPod Touch App
Github Plugin
Buckminster PlugIn
qmakebuilder Plugin
Subversion Plugin
PowerShell Plugin
Promoted Builds Simple Plugin
NCover Plugin
CopyArchiver Plugin
Hudson Helper for Android
Cppcheck Plugin
DocLinks Plugin
Python Plugin
DistFork Plugin
JDepend Plugin
Jython Plugin
MySQL Authentication Plugin
Configuration Slicing Plugin
Hudson Personal View
The new EMailer
xUnit Plugin
Locked Files Report Plugin
Selenium Grails plugin
Mozmill Plugin
Validating String Parameter Plugin
Version Number Plugin
Post build task
PlatformLabeler Plugin
ChuckNorris Plugin
JSUnit plugin
dbCharts Plugin
Klaros-Testmanagement Plugin
Build Secret Plugin
Setenv Plugin
Instant Messaging Plugin
Blame Upstream Committers Plugin
Downstream-Ext Plugin
Extended Read Permission Plugin
eXtreme Feedback Panel Plugin
Cpptest Plugin
RAD Builder Plugin
Dashboard View
Next Build Number Plugin
BruceSchneier Plugin
Hudson Mood monitoring widget for Android
Create Job Advanced Plugin
JSWidgets Plugin
Monitoring
Copy To Slave Plugin
Dimensions Plugin
JobRevision Plugin
Traffic Light Plugin
Script Security Realm
Piwik Analytics Plugin
ClearCase Release Plugin
Job Type Column Plugin
Last Success Version Column Plugin
Last Failure Version Column Plugin
JUnit Attachments Plugin
Tracking SVN Plugin
Screenshot Plugin
Hudson Speaks! Plugin
SVNCompat13 Plugin
Job Exporter Plugin
HTML Publisher Plugin
CPPNCSS Plugin
M2 Repository Cleanup Plugin
Maven Info Plugin
ViewVC Plugin
Hudson Sounds plugin
Fortify 360 Plugin
WAS Builder Plugin
Artifactory Plugin
CodeScanner Plugin
CVS Plugin
Downstream buildview plugin
Bamboo Notifier
Startup Trigger
PerfPublisher Plugin
Serenity Plugin
Performance Plugin
Shelve Project Plugin
DOS Trigger
STAF - STAX Plugin
ClearCase UCM Baseline Plugin
Envfile Plugin
Nested View Plugin
Groovy Postbuild Plugin
Analysis Collector Plugin
Tmp Cleaner Plugin
JobConfigHistory Plugin
Node Name Column Plugin
JBoss Management Plugin
System Load Average Monitor Plugin
Tool Environment Plugin
Global Build Stats Plugin
SSH plugin
CAS1 Plugin
Maven Scheduler Plugin
Libvirt Slaves Plugin
Copy Artifact Plugin
Clone Workspace SCM Plugin
Fitnesse Plugin
Files Found Trigger
LabeledTestGroupsPublisher Plugin
iPhoneView Plugin
Gerrit Plugin
Maven 2 Project Plugin
XShell Plugin
Cron Column Plugin
Android Emulator Plugin
Measurement Plots Plugin
Hudson Mobi, the iPhone, iPod and Android client for Hudson CI
VirtualBox Plugin
SiteMonitor Plugin
Exclusive Execution Plugin
Log Parser Plugin
Page Markup Plugin
Reviewboard Plugin
Girls Plugin
Matrix Tie Parent Plugin
Origo Issue Notifier
Compact Columns
Sauce OnDemand Plugin
Throttle Concurrent Builds Plugin
Deploy WebSphere Plugin
Status View Plugin
View Job Filters
utplsql Plugin
Log Trigger Plugin
Rebuild Plugin
Parameter Defaults Options
Concordion Presenter Plugin
Security No CAPTCHA
Gerrit Trigger
CIFS-Publisher Plugin
DTKit
Scriptler Plugin
Notifo Plugin
Extended Choice Parameter plugin
Last Success Description Column Plugin
Timestamper
JSGames Plugin
Hudson Monitor for Chumby
NodeJS Plugin
CCM Plugin
Favorite Plugin
Coverage Complexity Scatter Plot PlugIn
Mask Passwords Plugin
TestLink Plugin
Label Verifier Plugin
WebSVN2 Plugin
Heavy Job Plugin
Slave Squatter Plugin
Role Strategy Plugin
Maven Dependency Update trigger
Unity Asset Server Plugin
Maven Deployment Linker
SCM Sync configuration plugin
JClouds Plugin
Priority Sorter Plugin
NSIQ Collector Plugin
BlameSubversion
SmoothDashboardView
Growl Plugin
Persona Plugin
SafeRestart Plugin
Quality Center Plugin
Script Security Realm Extended
Lava Lamp Notifier
Bulk Builder Plugin
Collapsing Console Sections Plugin
pwauth
Repository Connector Plugin
Terminal Plugin
Robot Framework Plugin
PartCover Plugin
Lab Manager Plugin
Dependency Graph View Plugin
thinBackup
DistTest Plugin
FlashLog Plugin
sbt plugin
seleniumhtmlreport Plugin
TusarNotifier
Hudson Monitor Gadget for Microsoft Sidebar.
Notification Plugin
DropDown ViewsTabBar Plugin
OpenID plugin
play-plugin
DumpInfo BuildWrapper Plugin
SICCI for Xcode Plugin
Trackplus Plugin
Build Pipeline Plugin
PTC Integrity Plugin
Prerequisite build step plugin
Project Health Report Plugin
Upstream Downstream Column Plugin
Surround SCM Plugin
Hudson Community Internal Plugins
All Plugins by Topic
Hudson Community External Plugins
Label Column View Plugin
Maven 3 Build Plugin
Maven 3 Snapshots Plugin
REST Plugin
Blacklist Plugin
Console Plugin
Vault Plugin
Wrapper Script Plugin
WebLogic Deployer Plugin
Dependency Viewew Plugin
Crowd 2 Plugin
  1. Mar 04, 2009

    Dorothy Valiga says:

    Even if it's easy/intuitive (i.e. just delete it from plugins directory?), could...

    Even if it's easy/intuitive (i.e. just delete it from plugins directory?), could someone document the "correct" way to un-install a plugin? Thanks.

    1. Mar 12, 2009

      Kohsuke Kawaguchi says:

      Yep, that's it.

      Yep, that's it.

  2. Mar 20, 2009

    John Agar says:

    where can i add ideas for new plugins? Is anybody working on a webslice plugi...

    where can i add ideas for new plugins?

    Is anybody working on a webslice plugin? Ive tried this new technology in IE8 and it rocks. And it would fit houdson perfectly!

  3. May 21, 2009

    Jonyxguo says:

    Hello, we're making use of JDepend in our project. We wonder whether the devel...

    Hello,

    we're making use of JDepend in our project.

    We wonder whether the development of JDepend plug-in for Hudson is on your schedule?

    And if the answer is yes, can you tell me when will it be released?

    Thanks a lot!

    Jony

    1. Sep 29, 2009

      Tuomas Kiviaho says:

      I wondered the same thing and stumbled upon product called Sonar that is pluggab...

      I wondered the same thing and stumbled upon product called Sonar that is pluggable to Hudson. Too bad even they don't have JDepend support but at least there is an issue about it <http://jira.codehaus.org/browse/SONAR-94>.

  4. Sep 29, 2009

    Tuomas Kiviaho says:

    I'd be really interested in having a Confluence plugin. Preferably both ways as ...

    I'd be really interested in having a Confluence plugin. Preferably both ways as JIRA currently has (confluence plugin for hudson and vice versa).

  5. Feb 12, 2010

    Hugo Monteiro says:

    Hi there, Is there a way for checking a plugin's version based on, for example ...

    Hi there,

    Is there a way for checking a plugin's version based on, for example a URL?

    Something like: http://hudson-ci.org/plugins/plugin-name/latest&nbsp; would output only it's version, like: 1.1

    What I was thinking was to check and then download the lastest version of a set of plugins.

    Thanks in advance.

  6. Feb 24, 2010

    Subhashish says:

    Hi, Is there a plugin that would allow me to upload files in the "parameters" p...

    Hi,

    Is there a plugin that would allow me to upload files in the "parameters" page which comes up on clicking "Build now". I am using Hudson to run some shell scripts that use files (zips containing DDL and DML scripts) to set up datatabases on remote machines. I currently copy such files to a path and mention the path against a parameter in the "Parameters" page. Being able to upload those files after clicking "Build now" will enable users to have complete control and they wouldn't depend on anyone to copy the files for them.

    Thanks,

    Subhashish

  7. Mar 25, 2010

    gracieyang says:

    Hi, Most Gaming companies in China use AlienBrain for SCM. Do you have a p...

    Hi,

    Most Gaming companies in China use AlienBrain for SCM. Do you have a plan to develop AlienBrain Plugin ? We're eager for it so much.

  8. Apr 26, 2010

    prashanth says:

    I think build after other projects are built option does not start build upstrea...

    I think build after other projects are built option does not start build upstream builds, but the same is working fine for the down stream builds.  Was this a problem or is this something which I have a problem with.

    1. Oct 05, 2010

      geethanjali says:

      Hi, I am also facing the same problem. Did you get any solution to this problem

      Hi,

      I am also facing the same problem. Did you get any solution to this problem

  9. May 12, 2010

    jgray says:

    Hello, I'm trying to upgrade the cvs plugin manually as our server has no abili...

    Hello,

    I'm trying to upgrade the cvs plugin manually as our server has no ability to do updates (no internet access) , but it keeps reverting to the old version. Do I need to remove the cvs folder as well as updating the cvs.hpi file?

    Thanks for any help you can provide

  10. Oct 07, 2010

    Chris Green says:

    Hi, I'm trying to access a non-static "serializable" field that is in an extend...

    Hi,

    I'm trying to access a non-static "serializable" field that is in an extended ListView class from a static class.  Does anyone have a tip on how this can be accomplished?

  11. Oct 21, 2010

    suri says:

    Hi I am trying to integrate checkstyle plugin to Hudson manually, The instructio...

    Hi
    I am trying to integrate checkstyle plugin to Hudson manually, The instructions say download and copy the .hpi file into the hudson plugin directory, but when i try to download it downloads a checkstyle.zip file and is an exploder war file.Where can i get the checkstyle.hpi file to copy into the hudson plugin directory.

    1. Oct 26, 2010

      Stefan Bäumler says:

      The download location for plugins is http://updates.hudson-labs.org/download/plu...

      The download location for plugins is http://updates.hudson-labs.org/download/plugins/

      1. Oct 26, 2010

        suri says:

        That is the location from where i am downloading it,but it downloads a ZIP that ...

        That is the location from where i am downloading it,but it downloads a ZIP that does not contain any .hpi file.I am not sure what to do with the zip file that has a bunch of jars and class files.

        1. Oct 27, 2010

          suri says:

          I found the solution for this,there is some issue with the http configuration i ...

          I found the solution for this,there is some issue with the http configuration i beleive.
          I just had to rename the downloaded *.zip file as *.hpi and copy it into the hudson plugin directory and restart hudson.Thanks everyone.

  12. Jan 04, 2011

    Matthew Ford says:

    CruiseControl jobs could be configured for multiple types of SCM.  Will Hud...

    CruiseControl jobs could be configured for multiple types of SCM.  Will Hudson be updated to allow the same?  For example:  I need to checkout files from StarTeam and grab a file via a URL or a file on disk.  If the URL, file on disk, or file in Starteam changes (SCM in this case) then job should run and grab files from ALL SCM sources.