...
...
...
These instructions will concentrate on using the Windows installer. The other two options are available if a more customized installation is desired or necessary.
Once the installation file has been downloaded, executing the installer should open a window
Select all the components. Next, the installer will ask for a location. This location should have sufficient rights for read/write
Clicking install will start the installation. After the installation is complete, there should be a folder containing the program contents
Also, if you open the Local Services control panel for the machine, there should be a service named "CruiseControl Service" available that has not been started yet. Go ahead and start the service to start CruiseControl.
CruiseControl ships with a default Java project named ConnectFour. When CruiseControl starts, it will try to build this project (using Ant) and return a result. To see if this has occurred, open the CruiseControl dashboard at the following location: http://<serveraddress_or_localhost>:8080/dashboard|\. The application dashboard will launch and you should see a screen like below
If the build has passed, then CruiseControl is configured and running properly in its default state.
Some troubleshooting tips if installation does not work:
...
The following information is a step by step guide to building a continuous build server. It includes a sample configuration for a sample set of solutions, as well as instructions on where to change this information for your solutions.
...
Create a folder for the software factory:
c:/SoftwareFactory
...
Install CruiseControl into the c:/SoftwareFactory/CruiseControl folder. Instructions. <<LINK>>
This is also a good time to make configuration changes to the wrapper.conf file Instructions <<LINK>> To work in this environment, we need to change and add some lines to wrapper.conf for the run directory and classpath:
Add two lines right above the wrapper.java.classpath lines in the wrapper.conf
Code Block |
---|
wrapper.working.dir=c:/SoftwareFactory/workArea |
...
set.CC_INSTALL=c:/SoftwareFactory/CruiseControl |
Modify three lines as follows:
Code Block |
---|
wrapper.java.classpath.1=%CC_INSTALL%/lib/wrapper/*.jar |
...
wrapper.java.classpath.2=%CC_INSTALL%/lib/*.jar |
...
wrapper.java.library.path.1=%CC_INSTALL%/lib/wrapper |
Tip | ||
---|---|---|
|
...
| ||
To avoid a bug that makes the dashboard not show build status, use Java 6 instead of 7; modify the following line to point to Java 6:
|
Save the wrapper.conf file.
...
SVNAnt is a helper application used by ANT to update projects from the SVN. Download the application from: http://subclipse.tigris.org/files/documents/906/49042/svnant-1.3.1.zip. Extract the contents of the zip file into c:/SoftwareFactory/svnant-1.3.1
...
We need an installation of Servoy Developer. Install Servoy Developer with the following options set
...
SVNAnt works better with a command line client. Recommended: slikSVN
...
Using the command line client installed, check out the solution (or solutions) from the SVN into the workspace file located at c:/SoftwareFactory/checkout/testrunner. For details on how to do this, please refer to the SVN client you have chosen.
...
A few items need to be configured at this point.
cruisecontrol.properties - – a few items in this file need to be configured for your environment
config.xml - configure the modification sets
these lines need to be configured for every solution in the workspace
<svn localworkingcopy="${svnDir}/solution1" property="solution1_changed" />