Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Hudson-ci/development"

m
(Core Development)
Line 10: Line 10:
  
 
= Core Development  =
 
= Core Development  =
 +
 +
Development for Hudson as a whole is split into two overarching projects. The Hudson core and primary plug-ins are maintained here at Eclipse. Although anyone can pull the source code for this project contributions are slightly more controlled (see Submitting a Patch for Non-Committers). The other half of the project is the Hudson-Plugins project at Java.net. This project is open to anyone who wants to create and maintain a plugin. Generally the plugins are all licensed with the MIT license rather than the EPL. This article relates to the code associated with the Eclipse maintained codebase.
  
 
== Source control  ==
 
== Source control  ==
 +
 +
The Hudson Project maintains it's source code in a series of [http://wiki.eclipse.org/Git GIT] repositories which partition the project into modules.
 +
 +
<br>
 +
 +
{| width="200" border="0" cellpadding="1" cellspacing="1"
 +
|-
 +
| Hudson Core
 +
| {{git|Hudson|/gitroot/hudson/org.eclipse.hudson.core.git}}
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.maven-hpi-plugin.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">/gitroot/hudson/org.eclipse.hudson.plugins.cvs.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.plugins.git.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.plugins.ssh-slaves.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.plugins.subversion.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.test.harness.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.test.ui.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.tools.packaging.git</span>
 +
|
 +
|
 +
|-
 +
| <span class="Apple-style-span" style="line-height: 19px;">&nbsp;/gitroot/hudson/org.eclipse.hudson.tools.updatecenter.git</span>
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|
 +
|}
 +
 +
<br>
 +
 +
&nbsp;
  
 
== Procedures  ==
 
== Procedures  ==
 +
 +
For general information about GIT at Eclipse refer to the GIT page in Eclipsepedia. Thsi provides information on setting up SSH keys etc.
 +
 +
=== Submitting a patch for Non-Committers  ===
 +
 +
=== Becoming a Committer ===
  
 
= Background Information  =
 
= Background Information  =
  
 
*[[Hudson-ci/development/third_party_libraries|Third party libraries and plug-ins used by Hudson]]
 
*[[Hudson-ci/development/third_party_libraries|Third party libraries and plug-ins used by Hudson]]

Revision as of 00:32, 9 December 2011

Hudson Continuous Integration Server
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse Source
Hudson-bust.png Information for Hudson Developers











Introduction

This page provides information for developers who either want to contribute to (or understand) Hudson and those wanting to write plugins for Hudson (see also Extending Hudson)

Core Development

Development for Hudson as a whole is split into two overarching projects. The Hudson core and primary plug-ins are maintained here at Eclipse. Although anyone can pull the source code for this project contributions are slightly more controlled (see Submitting a Patch for Non-Committers). The other half of the project is the Hudson-Plugins project at Java.net. This project is open to anyone who wants to create and maintain a plugin. Generally the plugins are all licensed with the MIT license rather than the EPL. This article relates to the code associated with the Eclipse maintained codebase.

Source control

The Hudson Project maintains it's source code in a series of GIT repositories which partition the project into modules.


Hudson Core /gitroot/hudson/org.eclipse.hudson.core.git (browse, stats, fork on OrionHub)
 /gitroot/hudson/org.eclipse.hudson.maven-hpi-plugin.git
/gitroot/hudson/org.eclipse.hudson.plugins.cvs.git
 /gitroot/hudson/org.eclipse.hudson.plugins.git.git
 /gitroot/hudson/org.eclipse.hudson.plugins.ssh-slaves.git
 /gitroot/hudson/org.eclipse.hudson.plugins.subversion.git
 /gitroot/hudson/org.eclipse.hudson.test.harness.git
 /gitroot/hudson/org.eclipse.hudson.test.ui.git
 /gitroot/hudson/org.eclipse.hudson.tools.packaging.git
 /gitroot/hudson/org.eclipse.hudson.tools.updatecenter.git


 

Procedures

For general information about GIT at Eclipse refer to the GIT page in Eclipsepedia. Thsi provides information on setting up SSH keys etc.

Submitting a patch for Non-Committers

Becoming a Committer

Background Information

Back to the top