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

From version 83.1
edited by Johan Henselmans
on 2009/06/10 10:22
Change comment: There is no comment for this version
To version 94.1
edited by Pascal Robert
on 2009/07/03 13:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.johanhenselmans
1 +XWiki.probert
Content
... ... @@ -2,27 +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 [[http://www.macports.org]] with the command
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}}
10 10  
11 -{{color value="green"}}
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:
12 12  
13 -==========================================
14 -sudo /opt/local/bin/port install tomcat6
15 -====================================
17 +{{code}}
16 16  
17 -{{/color}}
19 +java -DHUDSON_HOME=/Developer/Hudson/Home -jar /Developer/Hudson/hudson.war &
18 18  
19 -* 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)
21 +{{/code}}
20 20  
21 -something along the line of:
23 +1. Point your browser to: http:~/~/localhost:8080/hudson
24 +1. Start setting up jobs!
22 22  
23 -{{color value="green"}}
26 +=== Servlet Container Installation ===
24 24  
25 -========================
28 +1. Install Tomcat from [[http://www.macports.org]] with the command
29 +
30 +{{noformat}}
31 +
32 +sudo /opt/local/bin/port install tomcat6
33 +
34 +{{/noformat}}
35 +
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:
37 +
38 +{{code value="xml"}}
39 +
26 26  <?xml version='1.0' encoding='utf-8'?>
27 27  <tomcat-users>
28 28   <role rolename="manager"/>
... ... @@ -29,43 +29,39 @@
29 29   <role rolename="admin"/>
30 30   <user username="tomcat" password="tomcat" roles="admin,manager"/>
31 31  </tomcat-users>
32 -========================
33 -{green}
34 34  
47 +{{/code}}
35 35  
36 -{{/color}}
49 +{{panel bgColor="#F7D6C1"}}
37 37  
38 -(remember this is testing)
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.
39 39  
40 -{{color}}
53 +{{/panel}}
41 41  
55 +1. Start tomcat
42 42  
43 -* Start tomcat
57 +{{noformat}}
44 44  
45 -[color:green}
46 -========================
47 47  sudo launchctl load -w /Library/LaunchDaemons/org.macports.tomcat6.plist
48 -========================
49 49  
50 -{{/color}}
61 +{{/noformat}}
51 51  
52 -* download Hudson from hudson.dev.java.net, take care that you use the contextual menu to download the link hudson war file
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:
53 53  
54 -* create a folder /opt/local/var/db/hudson (this will be the place where hudson will store it's stuff
68 +{{noformat}}
55 55  
56 -* change ownership of that folder with ownership //www:_www//
57 -
58 -* add to /opt/local/share/java/tomcat6/conf/setenv.local:
59 -
60 -{{color value="green"}}
61 -
62 -========================
63 63  export HUDSON_HOME=/opt/local/var/db/hudson
64 64  export JAVA_OPTS=-Djava.awt.headless=true
65 -========================
66 66  
67 -{{/color}}
73 +{{/noformat}}
68 68  
69 -* 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.
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 +
70 70  
71 -Next
79 +=== Building WO Apps ===
80 +
81 +* Check out [[^setupWorkspace.sh]]