Hi,

I finally put in place the continuous integration process for mdarad-genapp with cruisecontrol.
It has 2 running processes:

* "on checkin" When someone checks in files, the process does the following:
   - get latest version of sources
   - build application petstore
   - drop db, create db, create tables, init.sql for petstore
   - launch tests for petstore (kept in artifacts)
   - label mdarad-genapp in cvs: mdarad-genapp-<label number>

If something fails, the last person to checkin will be sent an email by cruisecontrol (I will also receive this email). The last person to check in is responsible to fix the build.

* "weekly build". Every week (friday night) a build is launched that much of the same as the "on check-in" process but a bit more....
   - get latest version of sources
   - build application petstore
   - drop db, create db, create tables, init.sql for petstore
   - launch tests for petstore (kept in artifacts)
   - code coverage for tests run on petstore (kept in artifacts)
   - memory and cpu profiling on petstore tests (kept in artifacts)
   - create a release (kept in artifacts)
   - label mdarad-genapp in cvs: mdarad-genapp-weeklybuild-<label number>

This process is kept to build automatic weekly builds. Right now I don't think a nightly build is necessary so it will be done once a week. You can see the results here:

http://develapsetech.ca:8080/cruisecontrol

As you can see there are 2 projects. One for the on checkin and the other for the weekly build (wb suffix). Look through the artfacts of those 2 projects to better understand what is done. If you have any questions or comments please post them on the list. I will try to create projects for mdarad-framework and dataisland-primitives in a near future.

François


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Mdarad-toolbox-devs mailing list
Mdarad-toolbox-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mdarad-toolbox-devs

Reply via email to