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.
Difference between revisions of "Hudson-ci/Using Hudson"
(→Tool Integration) |
(→Using Hudson) |
||
(23 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{hudson|pageTitle=Using Hudson}} | |
− | + | ||
== Using Hudson == | == Using Hudson == | ||
− | * [[Hudson-ci/Installing Hudson| | + | * [[Hudson-ci/Installing Hudson|Installing Hudson]] |
+ | * [[Hudson-ci/Containers|Hudson on various Servlet Containers]] | ||
* [[Starting and Accessing Hudson|Starting and Accessing Hudson]] | * [[Starting and Accessing Hudson|Starting and Accessing Hudson]] | ||
* [[Administering Hudson|Administering Hudson]] | * [[Administering Hudson|Administering Hudson]] | ||
Line 11: | Line 11: | ||
* [[Monitoring external jobs|Monitoring external jobs]] | * [[Monitoring external jobs|Monitoring external jobs]] | ||
* [[Distributed builds|Distributed builds]] | * [[Distributed builds|Distributed builds]] | ||
+ | * [[Hudson-ci/Using_Hudson/Parameterized Builds|Parameterized Builds]] | ||
* [[Features controlled by system properties|Features controlled by system properties]] | * [[Features controlled by system properties|Features controlled by system properties]] | ||
− | * [[Fingerprint|Fingerprint]] | + | * [[Fingerprint| Tracking version using Fingerprint]] |
− | * [[Using Hudson | + | * [[http://wiki.hudson-ci.org/display/HUDSON/Plugins Using Hudson Plugins]] |
+ | * [[Hudson-ci/Using_Hudson/Pinned_Plugins|Pinned Plugins]] | ||
* [[Quicker navigation around Hudson pages|Search Box]] | * [[Quicker navigation around Hudson pages|Search Box]] | ||
* [[Hudson script console]] | * [[Hudson script console]] | ||
* [[Command-line interface|Hudson CLI]] | * [[Command-line interface|Hudson CLI]] | ||
− | * [[Securing Hudson]] | + | * [[Hudson-ci/Using_Hudson/Securing_Hudson|Securing Hudson]] |
+ | * [[Hudson-ci/Using_Hudson/Statistics_Collection|Hudson Statistics Collection]] | ||
+ | * [[Hudson-ci/Using_Hudson/Dead_Executors|Dead Executors]] | ||
+ | * [[Hudson-ci/Using_Hudson/Executor_Stavation|Executor Starvation]] | ||
* [[Remote access API]] | * [[Remote access API]] | ||
* [[Change time zone]] | * [[Change time zone]] | ||
Line 34: | Line 39: | ||
* [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo] | * [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo] | ||
− | == Tool Integration == | + | == Tool Integration == |
+ | *[http://eclipse.org/mylyn/builds/ Eclipse Mylyn Hudson Connector] for monitoring Hudson build jobs within Eclipse. | ||
+ | *[http://wiki.netbeans.org/HudsonInNetBeans NetBeans plugin] | ||
+ | *[http://github.com/hudson-plugins/jobcreator-tool/wiki Jobcreator Tool] | ||
+ | *[http://code.google.com/p/hudson-eclipse/ Eclipse plugin] | ||
+ | *[http://plugins.intellij.net/plugin/?id=3943 IntelliJ plugin] | ||
+ | *[http://labs.jboss.com/portletswap/portlets_collab.html Hudson Portlet] for monitoring Hudson in your portal. | ||
+ | *[[Firefox Add-on Build Monitor|Firefox Add-on Build Monitor]] displays Hudson builds on Firefox status bar panel. | ||
+ | *[https://chrome.google.com/extensions/detail/hfncndbfmjmafoodaigpoicpbdfhhgdo Google Chrome extension] to monitor status from Google Chrome. | ||
+ | *[https://chrome.google.com/extensions/detail/lnalnbkkohdcnaapeeceifjabgmdfgah Hudson Monitor Chrome Extension] shows Hudson build statuses in the Google Chrome / Chromium browser | ||
+ | *[[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. | ||
+ | *[[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. | ||
+ | *[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 | ||
+ | *[http://sites.google.com/site/hudson2go/ Hudson2Go for Android] 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 | ||
+ | *[http://greensopinion.blogspot.com/2009/06/hudson-helper-for-android.html Hudson Helper Android App] Monitor Hudson from your Android phone | ||
+ | *[http://code.google.com/p/hudson-tray-tracker/ Hudson tray tracker] monitor Hudson from your Windows task tray icon. | ||
+ | *[http://code.google.com/p/hudson-on-cocoa/ Hudson on Cocoa] monitor Hudson from your Mac OS X status bar | ||
+ | *[[Gnome Panel Status Widget|Gnome Panel Status Widget]] monitor Build status in your gnome panel | ||
+ | *[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. | ||
+ | *[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]) | ||
− | + | == Programming Language specific topics == | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | *[[Hudson and PHP|Hudson and PHP]] | |
− | + | ||
− | * [Hudson and PHP] | + | |
== Extreme Feedback == | == Extreme Feedback == | ||
Line 68: | Line 75: | ||
* [http://schneide.wordpress.com/2009/09/08/smell-if-its-well/ Start to smell those code smells] | * [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.] | * [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|Add a Google-O-Meter to a view]] |
== Issues == | == Issues == | ||
− | |||
* [[My software builds on my computer but not on Hudson]] | * [[My software builds on my computer but not on Hudson]] | ||
* [[Spawning processes from build]] | * [[Spawning processes from build]] | ||
Line 100: | Line 106: | ||
== License == | == License == | ||
− | Most of the art work is derived from [ | + | 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 |
Latest revision as of 10:09, 11 July 2014
Hudson Continuous Integration Server | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
Using Hudson |
---|
Contents
Using Hudson
- Installing Hudson
- Hudson on various Servlet Containers
- Starting and Accessing Hudson
- Administering Hudson
- Building a software project
- Building a maven2 project
- Building a multi-configuration project
- Monitoring external jobs
- Distributed builds
- Parameterized Builds
- Features controlled by system properties
- Tracking version using Fingerprint
- [Using Hudson Plugins]
- Pinned Plugins
- Search Box
- Hudson script console
- Hudson CLI
- Securing Hudson
- Hudson Statistics Collection
- Dead Executors
- Executor Starvation
- Remote access API
- Change time zone
- Splitting a big job into smaller jobs
- Hudson for non-Java projects
- Shells
- Post-initialization script
- Logging
- job creator tool
- Terminology
- completo en español para usar Hudson con varios de sus plugins.|Hudson con Ant, JUnit, Emma y Sonar. (Spanish)
Screencasts
- [Testing centered mediacast showing Hudson installation and basic features|HudsonDemo]
Tool Integration
- Eclipse Mylyn Hudson Connector for monitoring Hudson build jobs within Eclipse.
- NetBeans plugin
- Jobcreator Tool
- Eclipse plugin
- IntelliJ plugin
- Hudson Portlet for monitoring Hudson in your portal.
- Firefox Add-on Build Monitor displays Hudson builds on Firefox status bar panel.
- Google Chrome extension to monitor status from Google Chrome.
- Hudson Monitor Chrome Extension shows Hudson build statuses in the Google Chrome / Chromium browser
- 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.
- Bash Job Clone script Similar to the Ant Job Clone script, but based in bash shell using curl to talk to the server.
- HudsonMobi for iPhone, iPod and iPad Centrally connect and securely manage multiple Hudson CI instances over the Internet from your iPhone, iPod or iPad
- Hudson2Go for Android Monitor Hudson from your Android phone.
- Hudson Helper iPhone and iPod Touch App Monitor Hudson from your iPhone or iPod Touch
- Hudson Helper Android App Monitor Hudson from your Android phone
- Hudson tray tracker monitor Hudson from your Windows task tray icon.
- Hudson on Cocoa monitor Hudson from your Mac OS X status bar
- Gnome Panel Status Widget monitor Build status in your gnome panel
- Conky Hudson Status show your Hudson status on Conky
- Monitoring Hudson jobs from tools that support Cruise Control.
- Hudson Heckler offers cross-platform libnotify and growl build notifications on the desktop. (download)
Programming Language specific topics
Extreme Feedback
- Hudson Build Status Lava Lamps
- DIYOrb
- Hudson Ambient Orb
- "Red Bear Alert\!" - The Hudson Bear Lamps
- "Watch the bikes\!" - Extreme Feedback with Traffic Lights|
- Start to smell those code smells
- 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
Issues
- My software builds on my computer but not on Hudson
- Spawning processes from build
- ProcessTreeKiller
- 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
- Aborting a build
- IOException Not enough space
- Running Hudson behind Apache
- Running Hudson behind Squid
- 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
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