Last modified by Bastian Triller on 2012/08/24 19:38

From version 89.1
edited by Johan Henselmans
on 2009/06/10 10:12
Change comment: There is no comment for this version
To version 92.1
edited by David Avendasora
on 2009/08/05 12:39
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Hudson
1 +Installing and Using the Hudson build server
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.johanhenselmans
1 +XWiki.avendasora
Content
... ... @@ -2,20 +2,41 @@
2 2  
3 3  The complete introduction has been show on wowodc-west in 2009.
4 4  
5 -Installing Hudson
5 +There are a couple different ways to run Hudson. The easiest is to run it as a standalone application.
6 6  
7 -To get Hudson running, the easiest way is to start running tomcat on a server.
7 +=== Standalone Installation ===
8 8  
9 -* Install Tomcat from macports (60 mins), with the command
10 -~==========================================
9 +{{info}}
10 +These instructions are based on David Avendasora's setup. You may have different preferences as to where to install Hudson at or where to set its home directory to.
11 +{{/info}}
12 +
13 +1. Create a /Developer/Hudson/Home directory
14 +1. Download Hudson From [[http://hudson.dev.java.net]]. Save the hudson.war file to /Developer/Hudson
15 +1. Launch Hudson with the following command in Terminal.app:
16 +
17 +{{code}}
18 +
19 +java -DHUDSON_HOME=/Developer/Hudson/Home -jar /Developer/Hudson/hudson.war
20 +
21 +{{/code}}
22 +
23 +1. Point your browser to: http:~/~/localhost:8080/
24 +1. Start setting up jobs!
25 +
26 +=== Servlet Container Installation ===
27 +
28 +1. Install Tomcat from [[http://www.macports.org]] with the command
29 +
30 +{{noformat}}
31 +
11 11  sudo /opt/local/bin/port install tomcat6
12 -~====================================
13 13  
14 -* Create an administrative user in /opt/local/share/java/tomcat6/conf/tomcat-users.xml (20 mins to find out where the user should be and how not to restart tomcat)
34 +{{/noformat}}
15 15  
16 -something along the line of:
36 +1. Create an administrative user in /opt/local/share/java/tomcat6/conf/tomcat-users.xml (20 mins to find out where the user should be and how not to restart tomcat). Something along the line of:
17 17  
18 -~========================
38 +{{code value="xml"}}
39 +
19 19  <?xml version='1.0' encoding='utf-8'?>
20 20  <tomcat-users>
21 21   <role rolename="manager"/>
... ... @@ -22,28 +22,39 @@
22 22   <role rolename="admin"/>
23 23   <user username="tomcat" password="tomcat" roles="admin,manager"/>
24 24  </tomcat-users>
25 -~========================
26 -(remember this is testing)
27 27  
28 -* Start tomcat, (1 min)
47 +{{/code}}
29 29  
30 -~========================
31 -sudo launchctl load --w /Library/LaunchDaemons/org.macports.tomcat6.plist
32 -~========================--
49 +{{panel bgColor="#F7D6C1"}}
33 33  
34 -* download Hudson from hudson.dev.java.net, take care that you use the contextual menu to download the link hudson war file
51 +Don't forget to change the username and password after you have finished checking out the build server and start using it in production.
35 35  
36 -* create a folder /opt/local/var/db/hudson (this will be the place where hudson will store it's stuff
53 +{{/panel}}
37 37  
38 -* change ownership of that folder with ownership //www:_www//
55 +1. Start tomcat
39 39  
40 -* add to /opt/local/share/java/tomcat6/conf/setenv.local:
57 +{{noformat}}
41 41  
42 -~========================
43 -export HUDSON//HOME=/opt/local/var/db/hudson
44 -export JAVA//OPTS=-Djava.awt.headless=true
45 -~========================
59 +sudo launchctl load -w /Library/LaunchDaemons/org.macports.tomcat6.plist
46 46  
47 -* install Hudson in Tomcat: goto localhost:8080, login with the user and password that you have created in the tomcat-users.xml, and upload hudson.war to the tomcat server.
61 +{{/noformat}}
48 48  
49 -Next
63 +1. download Hudson from [[http://hudson.dev.java.net]], take care that you use the contextual menu to download the link hudson war file
64 +1. create a folder /opt/local/var/db/hudson (this will be the place where hudson will store it's stuff
65 +1. change ownership of that folder with ownership //www:_www//
66 +1. add to /opt/local/share/java/tomcat6/conf/setenv.local:
67 +
68 +{{noformat}}
69 +
70 +export HUDSON_HOME=/opt/local/var/db/hudson
71 +export JAVA_OPTS=-Djava.awt.headless=true
72 +
73 +{{/noformat}}
74 +
75 +1. Install Hudson in Tomcat: goto [[http://localhost:8080]], login with the user and password that you have created in the tomcat-users.xml, and upload hudson.war to the tomcat server.
76 +1. Goto [[http://localhost:8080/hudson]] and you can start configuring your Hudson build server
77 +
78 +
79 +=== Building WO Apps ===
80 +
81 +* Check out [[^setupWorkspace.sh]]