Skip to content

Instantly share code, notes, and snippets.

@subbu6502
Forked from michalg/install_jenkins.sh
Created February 25, 2016 13:03
Show Gist options
  • Save subbu6502/3fadf3137dd9afe41129 to your computer and use it in GitHub Desktop.
Save subbu6502/3fadf3137dd9afe41129 to your computer and use it in GitHub Desktop.
Build environment for Jenkins under CentOS. This script has been tested with Jenkins + CakePHP 2.2
#!/bin/bash
pear upgrade pear
## Install Phing #######################################
pear channel-discover pear.phing.info
pear install --alldeps phing/phing
## Install PHPUnit #####################################
yum install php-xml
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
## PHPCPD ##############################################
pear install phpunit/phpcpd
pear channel-discover pear.pdepend.org
pear install pdepend/PHP_Depend
## XDebug ##############################################
yum install php-pecl-xdebug.i386
## PHPMD ###############################################
pear channel-discover pear.phpmd.org
pear channel-discover pear.pdepend.org
pear install --alldeps phpmd/PHP_PMD
## PHP_Codesniffer #####################################
pear install PHP_CodeSniffer
## PHP_CodeBrowser #####################################
pear channel-discover pear.phpunit.de
pear install phpunit/PHP_CodeBrowser
## PHPDOC #####################################
yum install phpdoc.noarch
## PHPLOC ##############################################
pear install phpunit/phploc
## DocBlox #############################################
pear channel-discover pear.docblox-project.org
pear install --alldeps docblox/DocBlox
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment