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

From version 55.1
edited by David Avendasora
on 2011/06/13 21:41
Change comment: There is no comment for this version
To version 66.1
edited by David Avendasora
on 2010/08/29 12:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Installing and Using Jenkins and Hudson Build Servers
1 +Installing and Using the Hudson build server
Content
... ... @@ -22,7 +22,7 @@
22 22  
23 23  {{info}}
24 24  
25 -Hudson uses a built-in servlet container in stand-alone mode. If you have Tomcat running on the computer already, you should use the {{\-httpPort}} and {{\-ajp13Port}} options to change which ports Hudson uses.
25 +Hudson uses a built-in servlet container in stand-alone mode. If you have Tomcat running on the computer already, you should use the {{\-}}{{{}{-}httpPort{-}}} and {{\-ajp13Port}} options to change which ports Hudson uses.
26 26  {code}
27 27  java -DHUDSON_HOME=/Developer/Hudson/Home -jar /Developer/Hudson/hudson.war -httpPort=9080 --ajp13Port=9009
28 28  {code}
... ... @@ -32,69 +32,6 @@
32 32  1. Point your browser to: [[http://localhost:8080/]] 
33 33  1. Start setting up jobs
34 34  
35 -=== Standalone Jenkins w/SSL ===
36 -
37 -Setting up SSL for Jenkins is surprisingly easy. I found basic instructions here at [[SSL Setup Options>>http://jenkins.361315.n4.nabble.com/SSL-Setup-Options-td954261.html]]. I'll repeat them here for posterity.
38 -
39 -1. Create a selfsigned test SSL certificate. 
40 -keytool genkey keyalg RSA alias selfsigned keystore keystore.jks -storepass ToPSecRet321 dname "cn=localhost"
41 -1. Launch Hudson. 
42 -
43 -{{noformat}}
44 -java -jar hudson.war --httpPort=-1 --httpsPort=8080 --httpsKeyStore=keystore.jks --httpsKeyStorePassword=ToPSecRet321
45 -{{/noformat}}
46 -
47 -1. Launch browser 
48 -Open "https:~/~/localhost:8080" in browser. You might get a browser warning, because the certificate is not signed by a known certificate authority. Communication is SSL-encrypted nevertheless.
49 -
50 -Those with sharp eyes will notice the port has changed from the original instructions. That was required on Mac OS X because of permissions. Also, it's worth noting that the keytool asks for a second password for the private key of the ssl certificate. I used the same password as the keystore password and everything works. I'm not sure if that makes a difference.
51 -
52 -=== Standalone Jenkins and launchd on Mac OS X ===
53 -
54 -In my case I created the jenkins user and JENKINS//HOME using dscl. ([[Using dscl to Create New Users and Groups>>http://mblog.lib.umich.edu/sites/archives/2008/04/using_dscl_to_c.html]]) To make jenkins launch when the machine boots up and relaunch if it dies, I created a launch daemon. Doing that requires a plist in the correct folder. Then either reboot, or launch the daemon with launchctl on the command line.//
55 -
56 -Make sure your permissions and user:group are set correctly on the plist {{noformat}}-rw---r--r root:wheel{{/noformat}} In /Library/LaunchDaemons/org.jenkins-ci.jenkins.plist I placed:
57 -
58 -{{code value="xml"}}
59 -
60 -<?xml version="1.0" encoding="UTF-8"?>
61 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
62 -<plist version="1.0">
63 -<dict>
64 - <key>UserName</key>
65 - <string>jenkins</string>
66 - <key>Label</key>
67 - <string>org.jenkins-ci.jenkins</string>
68 - <key>EnvironmentVariables</key>
69 - <dict>
70 - <key>JENKINS_HOME</key>
71 - <string>/usr/local/jenkins/.jenkins</string>
72 - </dict>
73 - <key>ProgramArguments</key>
74 - <array>
75 - <string>/usr/bin/java</string>
76 - <string>-jar</string>
77 - <string>/usr/local/jenkins/jenkins.war</string>
78 - <string>--httpPort=-1</string>
79 - <string>--httpsPort=8080</string>
80 - <string>--httpsKeyStore=/usr/local/jenkins/keystore.jks</string>
81 - <string>--httpsKeyStorePassword=Jenkins123</string>
82 - </array>
83 - <key>StandardOutPath</key>
84 - <string>/usr/local/jenkins/.jenkins/log/out.txt</string>
85 - <key>StandardErrorPath</key>
86 - <string>/usr/local/jenkins/.jenkins/log/err.txt</string>
87 - <key>Disabled</key>
88 - <false/>
89 - <key>KeepAlive</key>
90 - <true/>
91 - <key>RunAtLoad</key>
92 - <true/>
93 -</dict>
94 -</plist>
95 -
96 -{{/code}}
97 -
98 98  === Servlet Container Installation on Mac OS X (10.5, 10.6) ===
99 99  
100 100  1. Install Tomcat from [[http://www.macports.org]] with the command
... ... @@ -206,4 +206,4 @@
206 206  
207 207  == Building WO Apps ==
208 208  
209 -* Check out [[Installing and Using Jenkins and Hudson Build Servers^setupWorkspace.sh]]
146 +* Check out [[^setupWorkspace.sh]]