Difference between revisions of "Hudson-ci/Using Hudson"

From Eclipsepedia

Jump to: navigation, search
(porting from hudson-ci "Using" page -- links not verified)
m (Using Hudson)
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page is currently a stub. It will be expanded as the content from [http://wiki.hudson-ci.org/display/HUDSON/Use+Hudson | Using Hudson on the hudson-ci site] is migrated locally.
+
{{hudson|pageTitle=Using Hudson}}
 +
== Using Hudson ==
  
h1. Upgrade
+
* [[Hudson-ci/Installing Hudson|Installing Hudson]]
 +
* [[Hudson-ci/Containers|Hudson on various Servlet Containers]]
 +
* [[Starting and Accessing Hudson|Starting and Accessing Hudson]]
 +
* [[Administering Hudson|Administering Hudson]]
 +
* [[Building a software project|Building a software project]]
 +
* [[Building a maven2 project|Building a maven2 project]]
 +
* [[Building a multi-configuration project|Building a multi-configuration project]]
 +
* [[Monitoring external jobs|Monitoring external jobs]]
 +
* [[Distributed builds|Distributed builds]]
 +
* [[Features controlled by system properties|Features controlled by system properties]]
 +
* [[Fingerprint| Tracking version using Fingerprint]]
 +
* [[Using Hudson plugins| Using Hudson Plugins]]
 +
* [[Quicker navigation around Hudson pages|Search Box]]
 +
* [[Hudson script console]]
 +
* [[Command-line interface|Hudson CLI]]
 +
* [[Securing Hudson]]
 +
* [[Remote access API]]
 +
* [[Change time zone]]
 +
* [[Splitting a big job into smaller jobs]]
 +
* [http://jenkins.361315.n4.nabble.com/how-are-you-using-Hudson-for-non-Java-projects-td386875.html|Using Hudson for non-Java projects]
 +
** [http://redsolo.blogspot.com/2008/04/guide-to-building-net-projects-using.html|in particular for .NET]
 +
* [[Using other shells (for ex. Python)|Shells]]
 +
* [[Post-initialization script|Post-initialization script]]
 +
* [[Collecting more logs on what Hudson is doing|Logging]]
 +
* [https://github.com/hudson-plugins/jobcreator-tool/wiki|Hudson job creator tool]
 +
* [[Terminology|Terminology]]
 +
* [http://carloszuluaga.wikidot.com/hudson|Tutorial completo en español para usar Hudson con varios de sus plugins.|Hudson con Ant, JUnit, Emma y Sonar. (Spanish)]
  
To upgrade from earlier versions of Hudson, simply redeploy the WAR file. Read [this document|Containers] for more about container-specific instructions on how to do this. See [this document|Automated Upgrade] for automation.
+
== Screencasts ==
 
+
h1. Using Hudson
+
 
+
* [Installing Hudson|Installing Hudson]
+
* [Starting and Accessing Hudson|Starting and Accessing Hudson]
+
* [Administering Hudson]
+
* [Building a software project]
+
* [Building a maven2 project]
+
* [Building a multi-configraution project|Building a multi-configraution project]
+
* [Monitoring external jobs]
+
* [Distributed builds]
+
* [Features controlled by system properties]
+
* [File fingerprint tracking|Fingerprint]
+
* [Using Hudson plugins|Plugins]
+
* [Quicker navigation around Hudson pages|Search Box]
+
* [Hudson script console]
+
* [Command-line interface|Hudson CLI]
+
* [Securing Hudson]
+
* [Remote access API]
+
* [Change time zone]
+
* [Splitting a big job into smaller jobs]
+
* [Using Hudson for non-Java projects|http://jenkins.361315.n4.nabble.com/how-are-you-using-Hudson-for-non-Java-projects-td386875.html]
+
** [in particular for .NET|http://redsolo.blogspot.com/2008/04/guide-to-building-net-projects-using.html]
+
* [Using other shells (for ex. Python)|Shells]
+
* [Post-initialization script|Post-initialization script]
+
* [Collecting more logs on what Hudson is doing|Logging]
+
* [Hudson job creator tool|https://github.com/hudson-plugins/jobcreator-tool/wiki]
+
* [Terminology]
+
* [Hudson con Ant, JUnit, Emma y Sonar. (Spanish)|http://carloszuluaga.wikidot.com/hudson|Tutorial completo en español para usar Hudson con varios de sus plugins.]
+
 
+
h1. Screencasts
+
  
 
* [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo]
 
* [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo]
  
h1. Tool Integration
+
== Tool Integration ==
 
+
*[http://eclipse.org/mylyn/builds/ Eclipse Mylyn Hudson Connector] for monitoring Hudson build jobs within Eclipse.
* [NetBeans plugin|http://wiki.netbeans.org/HudsonInNetBeans]
+
*[http://wiki.netbeans.org/HudsonInNetBeans NetBeans plugin]
* [Eclipse plugin|http://code.google.com/p/hudson-eclipse/]
+
*[http://github.com/hudson-plugins/jobcreator-tool/wiki Jobcreator Tool]  
* [IntelliJ plugin|http://plugins.intellij.net/plugin/?id=3943]
+
*[http://code.google.com/p/hudson-eclipse/ Eclipse plugin]  
* [Hudson Portlet|http://labs.jboss.com/portletswap/portlets_collab.html] for monitoring Hudson in your portal.
+
*[http://plugins.intellij.net/plugin/?id=3943 IntelliJ plugin]  
* [Firefox Add-on Build Monitor|Firefox Add-on Build Monitor] displays Hudson builds on Firefox status bar panel.
+
*[http://labs.jboss.com/portletswap/portlets_collab.html Hudson Portlet] for monitoring Hudson in your portal.  
* [Google Chrome extension|https://chrome.google.com/extensions/detail/hfncndbfmjmafoodaigpoicpbdfhhgdo] to monitor status from Google Chrome.
+
*[[Firefox Add-on Build Monitor|Firefox Add-on Build Monitor]] displays Hudson builds on Firefox status bar panel.  
* [Hudson Monitor Chrome Extension|https://chrome.google.com/extensions/detail/lnalnbkkohdcnaapeeceifjabgmdfgah] shows Hudson build statuses in the Google Chrome / Chromium browser
+
*[https://chrome.google.com/extensions/detail/hfncndbfmjmafoodaigpoicpbdfhhgdo Google Chrome extension] to monitor status from Google Chrome.  
* [Ant Job Clone script] Demonstrates how one might use an ant target to automatically create CI Builds on a remote hudson server based on a local subversion working copy.
+
*[https://chrome.google.com/extensions/detail/lnalnbkkohdcnaapeeceifjabgmdfgah Hudson Monitor Chrome Extension] shows Hudson build statuses in the Google Chrome / Chromium browser  
* [Bash Job Clone script] Similar to the [Ant Job Clone script], but based in bash shell using curl to talk to the server.
+
*[[Ant Job Clone script|Ant Job Clone script]] Demonstrates how one might use an ant target to automatically create CI Builds on a remote hudson server based on a local subversion working copy.  
* [HudsonMobi for iPhone, iPod and iPad|http://hudson-mobi.com] Centrally connect and securely manage multiple Hudson CI instances over the Internet from your iPhone, iPod or iPad
+
*[[Bash Job Clone script|Bash Job Clone script]] Similar to the [[Ant Job Clone script|Ant Job Clone script]], but based in bash shell using curl to talk to the server.  
* [Hudson2Go for Android|http://sites.google.com/site/hudson2go/] Monitor Hudson from your Android phone.
+
*[http://hudson-mobi.com HudsonMobi for iPhone, iPod and iPad] Centrally connect and securely manage multiple Hudson CI instances over the Internet from your iPhone, iPod or iPad  
* [Hudson Helper iPhone and iPod Touch App|http://greensopinion.blogspot.com/2009/05/hudson-helper-hudson-on-your-iphone.html] Monitor Hudson from your iPhone or iPod Touch
+
*[http://sites.google.com/site/hudson2go/ Hudson2Go for Android] Monitor Hudson from your Android phone.  
* [Hudson Helper Android App|http://greensopinion.blogspot.com/2009/06/hudson-helper-for-android.html] Monitor Hudson from your Android phone
+
*[http://greensopinion.blogspot.com/2009/05/hudson-helper-hudson-on-your-iphone.html Hudson Helper iPhone and iPod Touch App] Monitor Hudson from your iPhone or iPod Touch  
* [Hudson tray tracker|http://code.google.com/p/hudson-tray-tracker/] monitor Hudson from your Windows task tray icon.
+
*[http://greensopinion.blogspot.com/2009/06/hudson-helper-for-android.html Hudson Helper Android App] Monitor Hudson from your Android phone  
* [Hudson on Cocoa|http://code.google.com/p/hudson-on-cocoa/] monitor Hudson from your Mac OS X status bar
+
*[http://code.google.com/p/hudson-tray-tracker/ Hudson tray tracker] monitor Hudson from your Windows task tray icon.  
* [Gnome Panel Status Widget|Gnome Panel Status Widget] monitor Build status in your gnome panel
+
*[http://code.google.com/p/hudson-on-cocoa/ Hudson on Cocoa] monitor Hudson from your Mac OS X status bar  
* [Conky Hudson Status|http://wiki.github.com/Ronnie76er/conkyhudson/] show your Hudson status on Conky
+
*[[Gnome Panel Status Widget|Gnome Panel Status Widget]] monitor Build status in your gnome panel  
* [Monitoring Hudson] jobs from tools that support Cruise Control.
+
*[http://wiki.github.com/Ronnie76er/conkyhudson/ Conky Hudson Status] show your Hudson status on Conky  
 
+
*[[Monitoring Hudson|Monitoring Hudson]] jobs from tools that support Cruise Control.
h1. Programming Language specific topics
+
*[http://documentup.com/notatestuser/hudson-heckler Hudson Heckler] offers cross-platform libnotify and growl build notifications on the desktop. ([https://github.com/notatestuser/hudson-heckler/downloads download])
 
+
* [Hudson and PHP]
+
  
h1. Extreme Feedback
+
== Programming Language specific topics  ==
  
* [Hudson Build Status Lava Lamps]
+
*[[Hudson and PHP|Hudson and PHP]]
* [DIYOrb|http://weblogs.java.net/blog/kohsuke/archive/2006/11/diyorb_my_own_e.html]
+
* [Hudson Ambient Orb|http://weblogs.java.net/blog/nidaley/archive/2007/08/my_extreme_feed_1.html]
+
* ["Red Bear Alert\!" - The Hudson Bear Lamps|http://wiki.hudson-ci.org/pages/viewpage.action?pageId=20250625]
+
* ["Watch the bikes\!" - Extreme Feedback with Traffic Lights|http://wiki.hudson-ci.org/pages/viewpage.action?pageId=38633731]
+
* [Start to smell those code smells |http://schneide.wordpress.com/2009/09/08/smell-if-its-well/]
+
* [Continuous Integration Monitor Library|http://sourceforge.net/projects/ci-monitor-lib/|A Java Swing based library that allows a user to monitor multiple continuous integration server instances (Such as Hudson and CruiseControl instances) easily and effectively.]
+
* [Add a Google-O-Meter to a view|HUDSON:Add a Google-O-Meter to a view]
+
  
 +
== Extreme Feedback ==
  
h1. Issues
+
* [[Hudson Build Status Lava Lamps | Hudson Build Status Lava Lamps]]
 +
* [http://weblogs.java.net/blog/kohsuke/archive/2006/11/diyorb_my_own_e.html DIYOrb]
 +
* [http://weblogs.java.net/blog/nidaley/archive/2007/08/my_extreme_feed_1.html Hudson Ambient Orb]
 +
* [http://wiki.hudson-ci.org/pages/viewpage.action?pageId=20250625 "Red Bear Alert\!" - The Hudson Bear Lamps]
 +
* [http://wiki.hudson-ci.org/pages/viewpage.action?pageId=38633731 "Watch the bikes\!" - Extreme Feedback with Traffic Lights|]
 +
* [http://schneide.wordpress.com/2009/09/08/smell-if-its-well/ Start to smell those code smells]
 +
* [http://sourceforge.net/projects/ci-monitor-lib/ Continuous Integration Monitor Library] - A Java Swing based library that allows a user to monitor multiple continuous integration server instances (Such as Hudson and CruiseControl instances) easily and effectively.]
 +
* [[Add a Google-O-Meter to a view|Add a Google-O-Meter to a view]]
  
* [My software builds on my computer but not on Hudson]
+
== Issues ==
* [Spawning processes from build]
+
* [Stopping build does not stop spawned processes - ProcessTreeKiller|ProcessTreeKiller]
+
* [A thread hangs in forkAndExec on Solaris|Solaris Issue 6276483]
+
* [Slave JVM freezes on Windows when started from SSH]
+
* [Maven2 project and JDK5]
+
* [I'm getting OutOfMemoryError]
+
* [I'm getting too many open files error]
+
* [I'm aborting a build but it's not happening. What's going on?|Aborting a build]
+
* [IOException: Not enough space|IOException Not enough space]
+
* [Running Hudson behind Apache]
+
* [Running Hudson behind Squid]
+
* [Trouble-shooting build hangs|Build is hanging]
+
* [Hudson windows service fails to start]
+
* [Windows slaves fail to start via DCOM]
+
* [Windows slaves fail to start via ssh]
+
* [Windows slaves fail to start via JNLP]
+
* [JNA is already loaded]
+
* [Show the names of jobs which do not load properly]
+
* [Hudson reading old build results when starting up]
+
  
h1. Mailing Lists
+
* [[My software builds on my computer but not on Hudson]]
 +
* [[Spawning processes from build]]
 +
* [[Stopping build does not stop spawned processes - ProcessTreeKiller|ProcessTreeKiller]]
 +
* [[A thread hangs in forkAndExec on Solaris|Solaris Issue 6276483]]
 +
* [[Slave JVM freezes on Windows when started from SSH]]
 +
* [[Maven2 project and JDK5]]
 +
* [[I'm getting OutOfMemoryError]]
 +
* [[I'm getting too many open files error]]
 +
* [[I'm aborting a build but it's not happening. What's going on?|Aborting a build]]
 +
* [[IOException: Not enough space|IOException Not enough space]]
 +
* [[Running Hudson behind Apache]]
 +
* [[Running Hudson behind Squid]]
 +
* [[Trouble-shooting build hangs|Build is hanging]]
 +
* [[Hudson windows service fails to start]]
 +
* [[Windows slaves fail to start via DCOM]]
 +
* [[Windows slaves fail to start via ssh]]
 +
* [[Windows slaves fail to start via JNLP]]
 +
* [[JNA is already loaded]]
 +
* [[Show the names of jobs which do not load properly]]
 +
* [[Hudson reading old build results when starting up]]
  
* [Mailing lists|http://java.net/projects/hudson/lists]
+
== Mailing Lists ==
* [Mailing list tips|Mailing list tips]
+
  
h1. License
+
* [http://java.net/projects/hudson/lists Mailing lists]
 +
* [[Mailing list tips|Mailing list tips]]
  
Most of the art work is derived from [Tango Project|http://tango.freedesktop.org/], and thus this portion of Hudson is covered by their license ([Creative Commons Attribution Share-Alike license|http://creativecommons.org/licenses/by-sa/2.5/]). The rest (that is, all the code, documents, build scripts, etc.) is covered by [the MIT license|http://www.opensource.org/licenses/mit-license.php], unless otherwise stated in individual files
+
== License ==
  
h1.
+
Most of the art work is derived from [http://tango.freedesktop.org/ Tango Project], and thus this portion of Hudson is covered by their license ([http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution Share-Alike license]). The rest (that is, all the code, documents, build scripts, etc.) is covered by [http://www.opensource.org/licenses/mit-license.php the MIT license], unless otherwise stated in individual files

Revision as of 18:20, 16 July 2013

Hudson Continuous Integration Server
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse Source
Hudson-bust.png Using Hudson










Contents

Using Hudson

Screencasts

  • [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo]

Tool Integration

Programming Language specific topics

Extreme Feedback

Issues

Mailing Lists

License

Most of the art work is derived from Tango Project, and thus this portion of Hudson is covered by their license (Creative Commons Attribution Share-Alike license). The rest (that is, all the code, documents, build scripts, etc.) is covered by the MIT license, unless otherwise stated in individual files