Jenkins és a PHP
Ebben az írásomban egy olyan környezet telepítésén fogok lépésről lépésre végigmenni, amelynek a végén lesz egy CI (Continuous Integration) szerverünk (Jenkins), és az itt felvett projektet egy Git repositoryból fogja automatikusan letölteni, majd pedig a projekten a következő taskokat fogja végrehajtani:
- Ellenőrzi, hogy minden PHP állomány szintaktikailag helyes-e.
- phploc - statisztikát kapunk a projekt méretéről és felépítéséről
- pdepend - szoftver metrikák használata
- phpmd - potenciális hibák keresése a forráskódban
- phpcs - checkstyle, avagy kódolási konvenciók ellenőrzése
- phpcpd - copy/paste detektálás
- phpdox - HTML alapú API generálás
- phpunit - unit tesztek futtatása
- phpcb - HTML alapú kód böngésző generálás