Travis Continuous Integration
Lavorando con git, su GitHub.com, sono venuto a conoscenza di TravisCI, ovvero Travis Continuous Integration. Mi sono occupato diverse volte di integrazione continua durante lo sviluppo e ancora di più di testing PHP con PHPUnit ed in java tramite jUnit.
Ho analizzato ed utilizzato PHPUnderControl per la continuous integration in PHP ed ho iniziato a vedere anche Jenkins sempre per il PHP. Il primo ostacolo è sempre l’hosting del sistema di controllo e la continua e costante manutenzione che è necessaria su tutti i sistemi che porta via già il poco tempo a disposizione della giornata. Travis CI è una soluzione di Continuous Integration per prodotti completamente OpenSource con una connessione diretta su GitHUB.
La soluzione sviluppata dal team di Travis è semplice elegante e molto funzionale anche se ancora in Alpha state. Allego alcune screen-shot a questo articolo per farvi saggiare la bontà dello strumento.
Travis si configura con un semplice file YAML con un nome di default .travis.yml

![[Broken] wdalmut:upcloo-php-sdk#15 (2.0 - ebcf94d) [Broken] wdalmut:upcloo-php-sdk#15 (2.0 - ebcf94d)](http://walterdalmut.com/wp-content/uploads/2011/12/Broken-wdalmutupcloo-php-sdk15-2.0-ebcf94d-walter.dalmut@gmail.com-Gmail-150x150.png)




![[Fixed] wdalmut:upcloo-php-sdk#16 (2.0 - 9cbc9f6) [Fixed] wdalmut:upcloo-php-sdk#16 (2.0 - 9cbc9f6)](http://walterdalmut.com/wp-content/uploads/2011/12/Fixed-wdalmutupcloo-php-sdk16-2.0-9cbc9f6-walter.dalmut@gmail.com-Gmail-150x150.jpg)