Plugins

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

Plugin Categories

Compatibility or Mandatory Plugins

Following plugins are mandatory for Hudson (3.0.0 and newer) to work properly. They must be installed before using Hudson.

  • Native Access Plugin
  • BIRT Charts plugin
  • Xpath support plugin

Featured Plugin

The following plugins are developed and maintained by Hudson core team. They are tested as part of the QA certification process

Recommended Plugins

The following plugins are widely used plugins and are tested as part of the QA certification process

  • active-directory
  • artifactory
  • backup
  • batch-task
  • build timeout
  • checkstyle
  • clover
  • cobertura
  • copy-artifact
  • dashboard-view
  • deploy
  • disk usage
  • downstream-buildview
  • dry
  • email-ext
  • emma
  • extended-read-permission
  • findbugs
  • ftppublisher
  • gerrit
  • global-build-stats
  • htmlpublisher
  • jacoco
  • jira
  • jobConfigHistory
  • log-parser
  • mercurial
  • parameterized trigger
  • pmd
  • postbuild-task
  • project-health-report
  • promoted builds
  • release
  • scp
  • sonar
  • ssh
  • svn-tag
  • tasks
  • violations
  • warnings
  • ws-cleanup

Other Plugins

All other plugins in the Hudson Plugin Central are not QA certified. However, these plugins are auto tested to load correctly in Hudson.

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.
  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.