Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Using Hudson/Using Hudson plugins"
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Template:hudson|pageTitle=Using Hudson Plugins}} | |
= Plugin Categories = | = Plugin Categories = | ||
Line 7: | Line 7: | ||
Plugins are categorized into three levels: | 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 | + | *[http://wiki.eclipse.org/Using_Hudson_plugins#Tier_1_.28core.29_Plugins 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 [http://wiki.hudson-ci.org/display/HUDSON/Development+Lifecycle QA certification process] of each release (from release 1.398) | + | *[http://wiki.eclipse.org/Using_Hudson_plugins#Tier_2_Plugins Tier 2 plugins] are a growing group of plugins that are tested as part of the [http://wiki.hudson-ci.org/display/HUDSON/Development+Lifecycle 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 [http://wiki.hudson-ci.org/display/HUDSON/Development+Lifecycle#DevelopmentLifecycle-FunctionalTesting release process]. | + | *[http://wiki.eclipse.org/Using_Hudson_plugins#Tier_3_Plugins Tier 3] are those plugins that do not yet have functional testing done as part of the [http://wiki.hudson-ci.org/display/HUDSON/Development+Lifecycle#DevelopmentLifecycle-FunctionalTesting 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 | 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 | ||
Line 43: | Line 43: | ||
*[http://wiki.hudson-ci.org/display/HUDSON/Promoted+Builds+Plugin promoted builds] | *[http://wiki.hudson-ci.org/display/HUDSON/Promoted+Builds+Plugin promoted builds] | ||
*[http://wiki.hudson-ci.org/display/HUDSON/Deploy+Plugin deploy] | *[http://wiki.hudson-ci.org/display/HUDSON/Deploy+Plugin deploy] | ||
− | *[http://wiki.hudson-ci.org/display/HUDSON/Build-timeout+Plugin build timeout] | + | *[http://wiki.hudson-ci.org/display/HUDSON/Build-timeout+Plugin build timeout] |
*[http://wiki.hudson-ci.org/display/HUDSON/Join+Plugin join] | *[http://wiki.hudson-ci.org/display/HUDSON/Join+Plugin join] | ||
Line 50: | Line 50: | ||
These plugins fall into 4 categories: | These plugins fall into 4 categories: | ||
− | *Hudson - plugins developed and maintained for the Hudson community | + | *[http://wiki.hudson-ci.org/display/HUDSON/Hudson+Community+Internal+Plugins Hudson ]- plugins developed and maintained for the Hudson community |
− | *Compatible - tested by their owners for compatibility between Hudson and Jenkins | + | *[http://wiki.hudson-ci.org/display/HUDSON/Hudson+Community+External+Plugins#HudsonCommunityExternalPlugins-compatible 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 | + | *[http://wiki.hudson-ci.org/display/HUDSON/Hudson+Community+External+Plugins#HudsonCommunityExternalPlugins-tested 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 | *Other - plugins that have not been identified as belonging to any of the above categories | ||
Line 63: | Line 63: | ||
== By hand == | == By hand == | ||
− | Download Site | + | [http://hudson-ci.org/download/plugins/ 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.) | 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.) | ||
Line 71: | Line 71: | ||
== Developer Information == | == Developer Information == | ||
− | Plugin developers should take a look at Hosting Hudson Plugins | + | Plugin developers should take a look at [http://wiki.hudson-ci.org/display/HUDSON/Hosting+Hudson+Plugins Hosting Hudson Plugins] |
− | *Hosting Hudson Plugins | + | *Hosting [http://wiki.hudson-ci.org/display/HUDSON/Hosting+Hudson+Plugins Hudson Plugins ] |
− | *report of unreleased plugin changes | + | *[http://wiki.hudson-ci.org/pages/createpage.action?spaceKey=HUDSON&title=Unreleased+Plugin+Changes&linkCreation=true&fromPageId=753688 report of unreleased plugin changes] |
− | *Source code copyright | + | *[http://wiki.hudson-ci.org/display/HUDSON/Copyright+on+source+code Source code copyright] |
Revision as of 21:01, 22 March 2013
Hudson Continuous Integration Server | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
Using Hudson Plugins |
---|
Contents
Plugin Categories
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
- How to install a plugin
- How to develop your own plugin
- How to release your plugin
- How to host your plugin
- Plugins By Topic Overview
- Hudson Community Internal Plugins
- Hudson Community External Plugins
Tier 1 (core) Plugins
The following plugins are defined as being part of the Hudson Core, for the purposes of committer rights:
- CVS Plugin
- Maven 2 Project Plugin
- Maven 3 Plugin
- SSH Slaves plugin
- Subversion Plugin
- Git Plugin (From release 2.1.0)
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 maintained and 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
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