標籤:php 持續整合 ci
記錄下phpIntegration Environment中若干個工具的安裝步驟和過程:
安裝pear
wget http://pear.php.net/go-pear.phar$ php go-pear.phar
使用:pear install <要安裝的pear程式包>
安裝phpunit
pear channel-discover pear.phpunit.depear channel-discover components.ez.nopear channel-discover pear.symfony-project.comsudo pear install phpunit/PHPUnit
安裝phpmd
PHP mess detector:http://phpmd.org/,用來做基於pdepend的結果分析用工具:
<span style="font-size:14px;">pear channel-discover pear.phpmd.orgpear channel-discover pear.pdepend.orgpear install --alldeps phpmd/PHP_PMD</span>
安裝phpcpd
(PHP copy paste detector:https://github.com/sebastianbergmann/phpcpd),用來發現項目中重複的代碼工具:
<span style="font-size:14px;">pear channel-discover pear.phpunit.depear channel-discover components.ez.nopear install phpunit/phpcpd</span>
安裝phpdcd
(PHP dead code detector:https://github.com/sebastianbergmann/phpdcd),用於發現項目中沒有引用使用的代碼:
pear channel-discover pear.phpunit.depear channel-discover components.ez.nopear install phpunit/phpdcd-beta
使用:phpdcd --exclude /data/wwwroot/payapi/system/lib/ /data/wwwroot/payapi
php持續整合環境筆記