How to install plugins
Using the interface
The simplest way is by going to your installation's management screen and clicking there "manage plugins". (http://yourhost/hudson/pluginManager). The web interface will then download *.hpi files from here, 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 need then 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.
Plugins by topic
Source code management
Hudson has native support for Subversion and CVS as well as the following plugins:
Other SCM related plugins:
CVS Tagging Plugin
— This plugin will perform cvs tagging (specifically cvs rtag) after a job has been built successfully.
|
Subversion Tagging Plugin
— This plugin performs subversion tagging (technically speaking svn copy) on successful build.
|
SVNCompat14 Plugin
— This plugin forces the built-in SVNKit library to use the Subversion 1.4 working copy format (instead of the most recent one it supports).
|
Build triggers
Hudson Centralized Job(Re)Action plugin
— This plugin start action on pattern in the Joboutput, but this is centralized configured
|
IRC Plugin
— This plugin installs Hudson IRC bot on your choice of IRC channels. You can get notifications via IRC and interact with Hudson via IRC.
|
Ivy Plugin
— This plugin automatically configures a build to trigger other builds based on dependency configuration via Apache Ivy.
|
Jabber Plugin
— Integrates Hudson with Jabber instant messaging protocol.
|
Join Plugin
— This plugin allows a job to be run after all the immediate downstream jobs have completed.
|
Locks and Latches plugin
— This plugin allows you to control the parallel execution of jobs.
|
Naginator Plugin
— This plugin allows you to automatically reschedule a build after a build failure.
|
URL Change Trigger
— The URL Change Trigger plugin allows you to trigger a Hudson build when the content of a URL changes.
|
Build tools
Hudson has native support for Maven, Ant, shell scripts and Windows batch commands.
Build wrappers
Hudson Centralized Job(Re)Action plugin
— This plugin start action on pattern in the Joboutput, but this is centralized configured
|
Hudson Distributed Workspace Clean plugin
— This plugin allows you to cleanup workspaces on unused slaves in the same slavegroup.
|
Locks and Latches plugin
— This plugin allows you to control the parallel execution of jobs.
|
M2 Extra Steps Plugin
— This plugin provides the ability to add pre- and post-build steps to Maven 2-type projects.
|
M2 Release Plugin
— This plugin allows you to perform a release build using the maven-release-plugin from within Hudson.
|
Release Plugin
— This plugin adds the ability to wrap your job with pre- and post- build steps which are only executed when a manual release build is triggered.
|
Template Project Plugin
— This plugin lets you use builders, publishers and SCM settings from another project.
|
VMware plugin
— This plugin allows you to start a VMware Virtual Machine before a build and stop it again after the build completes.
|
Xvnc Plugin
— This plugin lets you run Xvnc session during a build. This is handy if your build includes UI testing that needs a display available.
|
ZenTimestamp Plugin
— This plugin allows the customization of the date and time pattern for the Hudson BUILD_ID variable.
|
Build notifiers
Hudson has native support for email notification, but also has an extended email-ext plugin to support extended functionality.
Slave launchers and controllers
Hudson has native support for starting slaves JNLP or from a command, as well as support for keeping a slave connected as much as possible or only when in demand.
SSH Slaves plugin
— This plugin allows you to manage slaves running on *nix machines over SSH.
|
Build reports
Hudson has native support for JUnit reports and javadoc.
CCCC Plugin
— This plugin generates the trend report for CCCC(C and C++ Code Counter).
|
Checkstyle Plugin
— This plugin generates the trend report for Checkstyle, an open source static code analysis program.
|
Clover Plugin
— This plugin allows you to capture code coverage report from Clover. Hudson will generate the trend report of coverage.
|
Cobertura Plugin
— This plugin allows you to capture code coverage report from Cobertura. Hudson will generate the trend report of coverage.
|
CppUnit Plugin
— This plugin allows you publish CppUnit test results.
|
Crap4J Plugin
— This plugin reads the "crappy methods" report from Crap4J. Hudson will generate the trend report of crap percentage and provide detailed information about changes.
|
Doxygen Plugin
— This plugin publishes the reports generated by the Doxygen tool.
|
DRY Plugin
— This plugin generates the trend report for duplicate code checkers like CPD.
|
Emma Plugin
— This plugin allows you to capture code coverage report from Emma. Hudson will generate the trend report of coverage.
|
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.
|
Gallio Plugin
— This plugin allows you publish Gallio/MbUnit test results
|
Gnat Plugin
— This plugin allows Hudson to integrate Gnat features for ADA languages.
|
Grinder Plugin
— This plugin reads output result files from Grinder performance tests, and will generate reports showing test results for every build and trend reports showing performance results across builds.
|
Japex Plugin
— This plugin adds Japex support for Hudson so that Hudson can display trend reports and other useful metrics.
|
JavaNCSS+Plugin
— This plugin allows you to use JavaNCSS build reporting tool.
|
JavaTest Report Plugin
— This plugin enables Hudson to load test output from JavaTest test harness, which is commonly used by TCK tests for various JSRs.
|
MSTest Plugin
— This plugin allows you publish MSTest test results
|
NCover Plugin
— This plugin allows you to capture code coverage HTML reports from NCover and display the reports per project or build.
|
NUnit Plugin
— This plugin allows you publish NUnit test results
|
Plot Plugin
— This plugin provides generic plotting (or graphing) capabilities in Hudson.
|
PMD Plugin
— This plugin generates the trend report for PMD, an open source static code analysis program.
|
PureCoverage plugin
— PureCoverage plugin reports coverage results from Rational PureCoverage tool (c++ coverage tool).
|
Ruby metrics plugin
— This plugin adds to Hudson a bunch of Ruby metric reports( Rcov, Saikuro, Rails stats...).
|
Selenium AES Plugin
— This plugin is call Selenium Auto Exec Server(AES) for test.
|
Seleniumhq Plugin
— This plugin allows you to run and load HTML Selenese suite result generate by Selenium Server from Seleniumhq.
|
Serenitec Plugin
— Execute the Serenitec refactoring solution on your project
|
SLOCCount Plugin
— This plugin 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...
|
Task Scanner Plugin
— This plugin scans the workspace files for open tasks and generates a trend report.
|
Testability Explorer Plugin
— This plugin generates trend reports for the Testability Explorer, an open source program which uses byte-code analysis to look for testability pitfalls in Java code.
|
Violations
— This plug-in generates reports static code violation detectors such as checkstyle, pmd, cpd, findbugs, fxcop, stylecop and simian.
|
Warnings Plugin
— This plugin generates the trend report for compiler warnings in the build log
|
WebTest Presenter Plugin
— This plugin publishes the reports generated by the Canoo WebTest tool for each build.
|
Artifact uploaders
Other post-build actions
Build Publisher Plugin
— This plugin allows records from one Hudson to be published on another Hudson.
|
CopyArchiver Plugin
— The objective is to aggregate archived artifacts from several jobs into a shared directory.
|
CVS Tagging Plugin
— This plugin will perform cvs tagging (specifically cvs rtag) after a job has been built successfully.
|
Deploy Plugin
— This plugin takes a war/ear file and deploys that to a running remote application server at the end of a build
|
Description Setter Plugin
— This plugin sets the description for each build, based upon a RegEx test of the build log file.
|
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.
|
Subversion Tagging Plugin
— This plugin performs subversion tagging (technically speaking svn copy) on successful build.
|
Text-finder Plugin
— This plugin lets you search keywords in the files you specified and use that to mark the build as success or a failure.
|
External site/tool integrations
Hudson can also integrate with external products by using these plugins.
Backlog Plugin
— This plugin integrates Backlog to Hudson.
|
Bugzilla Plugin
— This plugin integrates Bugzilla into Hudson.
|
Firefox Add-on Build Monitor
— Monitor Hudson builds and display the status on Firefox status bar.
|
Github Plugin
— This plugin creates links from Hudson to Github projects.
|
Google Calendar Plugin
— This plugin publishes build records over to Google Calendar
|
Google Code Plugin
— This plugin creates links from Hudson projects to Google Code instances.
|
HGCA Plugin
— 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.
|
Hudson Google Desktop Gadget
— With this plugin, you can monitor your Hudson server from the comfort of your Google Desktop.
|
Hudson Helper for Android
— With this application you can monitor your CI builds right from your Android device.
|
Hudson Helper iPhone and iPod Touch App
— With this application you can monitor your CI builds right from your iPhone or iPod Touch.
|
Hudson Monitor for Android
— Monitor and display the status of your builds on your Androidâ„¢ phone.
|
Hudson Tray Application
— With this plugin, you can monitor your Hudson server from the comfort of you desktop tray, and even run programs when things change (or not)
|
Java.net Plugin
— This plugin extends Hudson for projects hosted on java.net by providing various capabilities
|
JIRA Plugin
— This plugin integrates Atlassian JIRA to Hudson.
|
Kagemai Plugin
— This plugin integrates Kagemai to Hudson.
|
Mantis Plugin
— This plugin integrates Mantis Bug Tracker to Hudson.
|
Polarion Plugin
— This plugin integrates the WebClient for SVN, an open source, web based interface to Subversion provided by Polarion.
|
Redmine Plugin
— This plugin integrates Redmine into Hudson.
|
SFEE Plugin
— Authenticate users and publish build artifacts reling on a Collabnet Source Forge Enterprise Edition (SFEE) server
|
Sonar plugin
— Quickly benefit from Sonar, an open-source Code Quality Management Platform based on many well known analysis tools like Checkstyle, PMD, Findbugs, Cobertura, ....
|
Trac Plugin
— This plugin creates links from Hudson projects to Trac instances.
|
UI plugins
Emotional Hudson Plugin
— This funny plugin changes the expression of Mr.Hudson in the background when your builds fail.
|
Green Balls
— Changes Hudson to use green balls instead of blue for successful builds
|
Locale Plugin
— This plugin controls the language of Hudson
|
Radiator View Plugin
— Provides a new View implementation 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.
|
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.
|
Sidebar-Link Plugin
— Add links in the sidebar of the Hudson main page and view tabs.
|
Page decorators
Authentication and user management
Cluster management and distributed build
Hadoop Plugin
— This plugin makes Hudson cluster act as a Hadoop cluster without any configuration.
|
PXE Plugin
— This plugin enhances Hudson to support network-booting PCs for rapid, hands-free installations of various OSes, thereby making new slave installations easier.
|
Selenium Plugin
— This plugin turns your Hudson cluster into a Selenium Grid cluster
|
Swarm Plugin
— This plugin enables slaves to auto-discover nearby Hudson master and join it automatically, thereby forming an ad-hoc cluster.
|
Misc
Build-timeout Plugin
— This plugin allows you to automatically abort a build if it's taking too long.
|
Change Log History Plugin
— This plugin copies change log data to a later build when a build is deleted.
|
Claim plugin
— This plugin allows users to claim failed builds
|
Configuration Slicing Plugin
— Allows configuration of a single property across a group of projects.
|
Cygpath Plugin
— This plugin performs Cygwin path conversion before forking new processes
|
JBPM Plugin
— This plugin integrates JBoss JBPM with Hudson. It lets you define your own build, test and release workflows in a graphical designer, and execute them inside Hudson.
|
Port Allocator Plugin
— Assigns unique TCP port addresses to jobs so that jobs executed concurrently won't collide with each other. Also performs clean ups to kill off daemons that are forked by jobs.
|
Promoted Builds Plugin
— This plugin allows you to distinguish good builds from bad builds by introducing the notion of 'promotion'.
|
Radiator View Plugin
— Provides a new View implementation 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.
|
Retry Failed Builds Plugin
— Allows you to retry failed Hudson builds every n minutes.
|
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.
|
slave-status
— Monitor the status of Hudson slaves.
|
The Continuous Integration Game plugin
— This plugin introduces a game where users gets point on improving the builds.
|
Comments (4)
Mar 04
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.
Mar 12
Kohsuke Kawaguchi says:
Yep, that's it.Yep, that's it.
Mar 20
Jochen Kapaun says:
where can i add ideas for new plugins? Is anybody working on a webslice plugin...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!
May 21
Jonyxguo says:
Hello, we're making use of JDepend in our project. We wonder whether the develop...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