There is nothing super special about it.  
We are using github web hooks to fire builds.

Pre-build steps setup the environment so we can guarantee unpolluted tests:

cat > app/Config/database.php <<'DATABASE_PHP'
<?php
class DATABASE_CONFIG {
  var $test = array(
    'datasource' => 'Database/Mysql',
    'host' => 'localhost',
    'database' => 'test_cakephp',
    'login' => 'ci',
    'password' => 'password',
    'encoding' => 'utf8'
  );
}
DATABASE_PHP


mysql -u user -ppassword -e 'DROP DATABASE IF EXISTS test_cakephp; CREATE 
DATABASE test_cakephp';

rm -f app/tmp/testsc*; rm -rf app/tmp/tests/*;

The final build command is the test suite itself:

lib/Cake/Console/cake testsuite core AllTests --log-junit junit.xml

This you can modify to run any subset of tests, or whatever you like.
We're also using email notification and IRC notification to keep us informed as 
the build status changes.

I hope thats helpful.  

Cheers,
Graham Weldon
http://grahamweldon.com
e. gra...@grahamweldon.com
p. (+61) 0407 017 293
Skype: grahamweldon


On Tuesday, 15 November 2011 at 10:50 AM, Thiago Belem wrote:

> I've seen the new CakePHP tests reports running in Jenkins 
> (http://ci.cakephp.org/) and I want to know if there's any material about 
> this setup and how I can configure to my projects.
>  
> I found some guides about configuring Jenkins for PHP 
> (https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+and+PHP) but I just 
> wanted to check if there's something special/different for CakePHP.
>  
> Thanks,
> --
> Thiago Belem
> Desenvolvedor
> Rio de Janeiro - RJ - Brasil
>  
> +55 (21) 8865.9250
> thiagobelem.net (http://thiagobelem.net/)
> cont...@thiagobelem.net (mailto:cont...@thiagobelem.net)
>  
> Skype / gTalk » thiago.belem.web
> LinkedIn » br.linkedin.com/in/thiagobelem/pt 
> (http://br.linkedin.com/in/thiagobelem/pt)
> Assando Sites, curso de CakePHP » assando-sites.com.br 
> (http://assando-sites.com.br)
> --  
> Our newest site for the community: CakePHP Video Tutorials 
> http://tv.cakephp.org  
> Check out the new CakePHP Questions site http://ask.cakephp.org and help 
> others with their CakePHP related questions.
>   
>   
> To unsubscribe from this group, send email to
> cake-php+unsubscr...@googlegroups.com 
> (mailto:cake-php+unsubscr...@googlegroups.com) For more options, visit this 
> group at http://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to