|Hudson Continuous Integration Server|
|Mailing List • Forums • IRC|
|Using GlassFish as a Container|
To install Hudson on Glassfish, simply copy hudson.war to $GLASSFISH_HOME/domains/domain1/autodeploy. Alternatively, you can do this from admin GUI. See this document for more about this.
You can upgrade your existing Hudson by overwriting $GLASSFISH_HOME/domains/domain1/autodeploy/hudson.war with a newer version. Again, you can also do this from the admin GUI by choosing to redeploy the application.
There are many ways to do this, but one way to do so is to configure Glassfish to run with the "HUDSON_HOME" system property. From the command line, do the following:
% ./asadmin create-jvm-options -DHUDSON_HOME=/path/to/hudson_home
You can do the same from the admin GUI as well. This technique should be also used to increase the VM heap size, when your Hudson setup gets big.
If you get confused or this doesn't work, just try to set HUDSON_HOME environment variable before launching Glassfish:
% export HUDSON_HOME=/path/to/hudson_home % ./asadmin start-domain
Glassfish needs to be restarted for this change to take effect.
See the forum thread on this topic.