Tuesday, July 31, 2007
Here are yet some more notes on setting up CruiseControl to run with ECF.

StartingUpCC005.pdf (2.04 MB)

This file describes how to access CruiseControl remotely. I use ssh to start vncserver on the Linux build machine, then run realvnc on Windows. The file then shows running the Java WebStart CruiseControl GUI, the CruiseControl Web Reporting Project, and the JMX console through the resulting connection. The file ends with instructions on how to create a login window with PHP.

I'm not posting Part 6 of my notes. This part deals mainly with setting up MySQL and Apache2 on Ubuntu. Apache2 on Ubuntu (at least the Apache2 brought down with Ubuntu's Synaptic Package Manager) is configured differently than the Apache installed on OpenSuse 10.2 through YaST. A key point is using --bind-address when invoking MySQL so that I can invoke it with -h <hostname> and not just -h localhost. The Apache2 instructions are described well at the following URL: http://linuxhelp.blogspot.com/2006/02/host-websites-on-your-local-machine.html

I got three more files of notes.

StartingUpCC007.pdf (288.39 KB)

StartingUpCC008.pdf (186.34 KB)

StartingUpCC009.pdf (424.13 KB)

The first file (Part 7) shows how to rotate the cruisecontrol.log file and set up a crontab entry to delete old build log files. The second file (Part 8) describes how to make ssh key pairs. The third file (Part 9) discusses how to treat scheduled builds and user-initiated builds.


7/31/2007 9:47:12 PM (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |  Trackback
Here are some more notes on setting up CruiseControl to run with Eclipse ECF.

StartingUpCC003.pdf (676.02 KB)

StartingUpCC004.pdf (885.84 KB)

The first file describes the two kinds of builds we are interested in: an Auto Build and a Daily Build. We're building from the HEAD and offering the HEAD for download. The file also describes the CruiseControl GUI that runs under Java Web Start; the file shows how to force a build with this CruiseControl GUI.

The second file describes the installation necessary before you do anything specific about ECF. The file describes how to install CruiseControl and Ant. Then, the file descrbes how to test the installation, using an example from Mike Clark's Pragmatic Project Automation. Next, the file describes how to install TomCat and create the cruisecontrol.war file. Finally, the file contains a copy of a vsftpd.conf that works for me. When I wrote this, I thought we were going to use ftp (rather than scp) to transfer files.
7/31/2007 6:29:17 PM (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |  Trackback
I've been setting up an automated build system for Eclipse's ECF project. Here are some notes ...

StartingUpCC001.pdf (1.05 MB)

StartingUpCC002.pdf (715.33 KB)

The first file describes how to invoke CruiseControl and TomCat. Then, it describes CruiseCntrol's Web Reporting Project (CCWR), which is a cruisecontrol.war file that gets placed in TomCat's webapps directory and is accessible via port 8080. You can use this CCWR to force builds. The file also describes CruiseControl's JMX console. Then, the files shows where the built zip files and built update site reside.

The second file describes how to set up the build environment for ECF. A sample build is performed with ant outside of CC. Then, the file describes some details about CC's config.xml file. The file contains an explanation of quiet time ... with a figure. Then, the file describes how the built files are uploaded and gives more details about config.xml.
7/31/2007 5:38:12 PM (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |  Trackback