PHP CodeBrowser a Hudson
Před časem se objevil nový reportovací nástroj, který vezme logy z PHPUnit, PHP_Codesniffer a umí je pěkně zobrazit.
Instalace je z PEAR (http://pear.phpunit.de/get/)
pear config-set preferred_state alpha
pear channel-discover pear.phpunit.de
pear install --alldeps phpunit/PHP_CodeBrowser
nebo z SVN
svn co svn://phpunit.de/phpunit/phpcb/trunk PHP_CodeBrowser
Integrace
Tento tool jde integrovat do CIE
- phpundercontrol (dostupné od verze 0.5)
- atlassion bamboo (zatím asi není oficiálně dostupně ale, jde to)
- hudson
Postup integrace do Hudsonu si ukážeme
- Potřebujete do Hudsonu doinstalovat plugin HTML Publisher Plugin
- Nastavíte build script by používal phpcb
<arg line="--log reports/logs/
--source source/
--output reports/phpcb/" /> - Nastavíte HTML Publisher plugin, aby četl html, které vyrobí phpcb
- HTML Directory to archive
Cesta k reportům podle toho jak jste si to nastavili v build skriptu, u mnereports/phpcb/ - Index page[s]
Defaultně je index.html, ponechejte. - Report title
Nastavte co chcete, dal jsem PHP CodeBrowser
- HTML Directory to archive
Výsledek bude vypadat nějak takto:
PHP_CodeBrowser sám o sobě nepřidává žádnou funkcionality, ale umožňuje získané výsledky pěkně a přehledně zobrazit. To se hodí a pokud jste příznivci použítí jednoduchého Hudsonu jako já, doufám že vám to bude k užitku.
PHP_CodeBrowser můžete samozřejmě použít i bez jakékoliv integrace, protože je to běžné HTML. Pokud používáte verzi z SVN jako já pozor na to, že verze pokud jí pouštíte symlinkem nefunguje úplně správně musíte být v adresáři kde máte PHP_CodeBrowser a je lepší zadat plné cesty k logům phpunit i zdrojovým kódům.

Nejnovější komentáře