Setup the Hudson QA Environment
The JBossOSGi Hudson QA environment is an integral part of the JBossOSGi code base. With every release we test the matrix of supported target containers and frameworks.
http://jbmuc.dyndns.org:8280/hudson
Set Hudson Properties
Note, additional information around setting up Hudson can be found in this blog article: http://jbossosgi.blogspot.com/2010_10_01_archive.html
You need to set a few properties to match your environment
cd build/hudson cp ant.properties.example ant.properties vi ant.properties # Tomcat settings tomcat.base=/usr/share/tomcat6 tomcat.conf=/etc/tomcat6/tomcat6.conf # SCM settings # ------------ scm.git.url.jbosgi=git://github.com/jbosgi/jbosgi.git scm.http.url.jbosgi=http://github.com/jbosgi/jbosgi # JDK settings # ------------ java.home.jdk15=/usr/java/jdk1.5.0_22 java.home.jdk16=/usr/java/jdk1.6.0_17 # Maven settings # -------------- maven.name=apache-maven-2.2.1 maven.path=/usr/java/apache-maven-2.2.1 # The JBoss settings # ------------------ jboss.server.instance=default jboss.bind.address=127.0.0.1 # Hudson Default settings # ----------------------- # hudson.root=/home/username/workspace/hudson/jboss-osgi # hudson.admin=username # hudson.version=1.355
Run Hudson Setup
[tdiesler@tdvaio hudson]$ ant hudson-setup
Buildfile: build.xml
init-hudson:
[echo] hudson.root = /home/tdiesler/workspace/hudson/jboss-osgi
[echo] hudson.home = /home/tdiesler/workspace/hudson/jboss-osgi/hudson-home
...
hudson-setup:
[copy] Copying 2 files to /home/.../hudson/jboss-osgi/apache-tomcat
...
[echo]
[echo] *************************************
[echo] * Hudson setup successfully *
[echo] * ant hudson-start *
[echo] *************************************
[echo]
Run Hudson Start
[tdiesler@tdvaio hudson]$ ant hudson-start
Buildfile: build.xml
init-hudson:
[echo] hudson.root = /home/tdiesler/workspace/hudson/jboss-osgi
[echo] hudson.home = /home/tdiesler/workspace/hudson/jboss-osgi/hudson-home
hudson-start:
[echo]
[echo] *************************************
[echo] * Hudson started successfully *
[echo] * http://localhost:8280/hudson *
[echo] *************************************
[echo]
BUILD SUCCESSFUL
Run Hudson Stop
[tdiesler@tdvaio hudson]$ ant hudson-stop
Buildfile: build.xml
init-hudson:
[echo] hudson.root = /home/tdiesler/workspace/hudson/jboss-osgi
[echo] hudson.home = /home/tdiesler/workspace/hudson/jboss-osgi/hudson-home
hudson-stop:
[echo]
[echo] *************************************
[echo] * Hudson stopped successfully *
[echo] * ant hudson-start *
[echo] *************************************
[echo]
BUILD SUCCESSFUL
Comments