Changes for page Installing and Configuring Jenkins
Last modified by Bastian Triller on 2012/08/24 19:38
From version 68.1
edited by Ramsey Gurley
on 2011/04/23 15:11
on 2011/04/23 15:11
Change comment:
There is no comment for this version
To version 67.1
edited by David Avendasora
on 2010/08/29 12:06
on 2010/08/29 12:06
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ramsey1 +XWiki.avendasora - Content
-
... ... @@ -32,66 +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 -java jar hudson.war -httpPort=-1 -httpsPort=8080 ~-~-httpsKeyStore=keystore.jks -httpsKeyStorePassword=ToPSecRet321 43 -1. Launch browser 44 -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. 45 - 46 -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. 47 - 48 -=== Standalone Jenkins and launchd on Mac OS X === 49 - 50 -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 launchd on the command line.// 51 - 52 -Make sure your permissions and user:group are set correctly on the plist (-rw-r~-~-r- root:wheel). In /Library/LaunchDaemons/org.jenkins-ci.jenkins.plist I placed: 53 - 54 -{{code value="xml"}} 55 - 56 -<?xml version="1.0" encoding="UTF-8"?> 57 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 58 -<plist version="1.0"> 59 -<dict> 60 - <key>UserName</key> 61 - <string>jenkins</string> 62 - <key>Label</key> 63 - <string>org.jenkins-ci.jenkins</string> 64 - <key>EnvironmentVariables</key> 65 - <dict> 66 - <key>JENKINS_HOME</key> 67 - <string>/usr/local/jenkins/.jenkins</string> 68 - </dict> 69 - <key>ProgramArguments</key> 70 - <array> 71 - <string>/usr/bin/java</string> 72 - <string>-jar</string> 73 - <string>/usr/local/jenkins/jenkins.war</string> 74 - <string>--httpPort=-1</string> 75 - <string>--httpsPort=8080</string> 76 - <string>--httpsKeyStore=/usr/local/jenkins/keystore.jks</string> 77 - <string>--httpsKeyStorePassword=Jenkins123</string> 78 - <string>--httpsKeyStorePassword=Jenkins123</string> 79 - </array> 80 - <key>StandardOutPath</key> 81 - <string>/usr/local/jenkins/.jenkins/log/out.txt</string> 82 - <key>StandardErrorPath</key> 83 - <string>/usr/local/jenkins/.jenkins/log/err.txt</string> 84 - <key>Disabled</key> 85 - <false/> 86 - <key>KeepAlive</key> 87 - <true/> 88 - <key>RunAtLoad</key> 89 - <true/> 90 -</dict> 91 -</plist> 92 - 93 -{{/code}} 94 - 95 95 === Servlet Container Installation on Mac OS X (10.5, 10.6) === 96 96 97 97 1. Install Tomcat from [[http://www.macports.org]] with the command