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

From version 88.1
edited by Johan Henselmans
on 2009/06/10 10:12
Change comment: There is no comment for this version
To version 91.1
edited by Mike Schrag
on 2009/06/10 13:21
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.mschrag
Content
... ... @@ -2,20 +2,24 @@
2 2  
3 3  The complete introduction has been show on wowodc-west in 2009.
4 4  
5 -Installing Hudson
5 +=== Installing Hudson ===
6 6  
7 7  To get Hudson running, the easiest way is to start running tomcat on a server.
8 8  
9 -* Install Tomcat from macports (60 mins), with the command
10 -~==========================================
9 +* Install Tomcat from [[http://www.macports.org]] with the command
10 +
11 +{{noformat}}
12 +
11 11  sudo /opt/local/bin/port install tomcat6
12 -~====================================
13 13  
15 +{{/noformat}}
16 +
14 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)
15 15  
16 16  something along the line of:
17 17  
18 -~========================
21 +{{code value="xml"}}
22 +
19 19  <?xml version='1.0' encoding='utf-8'?>
20 20  <tomcat-users>
21 21   <role rolename="manager"/>
... ... @@ -22,17 +22,25 @@
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)
30 +{{/code}}
29 29  
30 -~========================
31 -sudo launchctl load --w /Library/LaunchDaemons/org.macports.tomcat6.plist
32 -~========================--
32 +{{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
34 +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 +{{/panel}}
37 +
38 +* Start tomcat
39 +
40 +{{noformat}}
41 +
42 +sudo launchctl load -w /Library/LaunchDaemons/org.macports.tomcat6.plist
43 +
44 +{{/noformat}}
45 +
46 +* download Hudson from [[http://hudson.dev.java.net]], take care that you use the contextual menu to download the link hudson war file
47 +
36 36  * create a folder /opt/local/var/db/hudson (this will be the place where hudson will store it's stuff
37 37  
38 38  * change ownership of that folder with ownership //www:_www//
... ... @@ -39,11 +39,18 @@
39 39  
40 40  * add to /opt/local/share/java/tomcat6/conf/setenv.local:
41 41  
42 -~========================
43 -export HUDSON//HOME=/opt/local/var/db/hudson
44 -export JAVA//OPTS=-Djava.awt.headless=true
45 -~========================
54 +{{noformat}}
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.
56 +export HUDSON_HOME=/opt/local/var/db/hudson
57 +export JAVA_OPTS=-Djava.awt.headless=true
48 48  
49 -Next
59 +{{/noformat}}
60 +
61 +* 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.
62 +
63 +Next goto [[http://localhost:8080/hudson]] and you can start configuring your Hudson build server
64 +
65 +
66 +=== Building WO Apps ===
67 +
68 +* Check out [[^setupWorkspace.sh]]