As long as I don’t know the complexity of the “integration” step in your project, the “build” step in my experience is best resolved by a trivial shell script:
BUILDDIR=`mktemp -d` svn checkout MY_REPOSITORY/trunk $BUILDDIR cd $BUILDDIR ./configure make all check
I solved part of the integration test with Dejagnu in my current project, it works like a charm with another sh line calling it.
Then paste this shell script into the daily runtime program (for example, adding it to crontab special CI user on a Linux machine) and forward all the mail that the CI user receives from the person responsible for monitoring the CI.
source share