<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.officience.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Quang+Nhut</id>
	<title>Officience - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.officience.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Quang+Nhut"/>
	<link rel="alternate" type="text/html" href="https://wiki.officience.com/Special:Contributions/Quang_Nhut"/>
	<updated>2026-08-01T04:21:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=103</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=103"/>
		<updated>2015-10-08T10:20:44Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
&lt;br /&gt;
Then upload to /tmp and issue command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
After installed, we can go to Jenkins panel by domain we entered before os use public ip of jenkins server.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANKED ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
service nginx restart&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=102</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=102"/>
		<updated>2015-10-08T10:19:29Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
&lt;br /&gt;
Then upload to /tmp and issue command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANKED ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
service nginx restart&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=101</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=101"/>
		<updated>2015-10-08T10:18:59Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
&lt;br /&gt;
Then upload to /tmp and issue command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
service nginx restart&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=100</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=100"/>
		<updated>2015-10-08T10:18:22Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
&lt;br /&gt;
Then upload to /tmp and issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
service nginx restart&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=99</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=99"/>
		<updated>2015-10-08T10:18:07Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
Then upload to /tmp and issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
service nginx restart&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=98</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=98"/>
		<updated>2015-10-08T10:17:01Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. &lt;br /&gt;
Then upload to /tmp and issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=97</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=97"/>
		<updated>2015-10-08T10:16:45Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy below script and save as name jenkins_installer.sh. Then upload to /tmp and issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=96</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=96"/>
		<updated>2015-10-08T10:13:53Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. &lt;br /&gt;
Do it very simple by copy  issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=95</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=95"/>
		<updated>2015-10-08T10:12:41Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=94</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=94"/>
		<updated>2015-10-08T10:10:58Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=93</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=93"/>
		<updated>2015-10-08T10:09:14Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=92</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=92"/>
		<updated>2015-10-08T10:07:42Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=91</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=91"/>
		<updated>2015-10-08T10:06:36Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{{&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
}}}&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=90</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=90"/>
		<updated>2015-10-08T09:58:28Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=89</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=89"/>
		<updated>2015-10-08T09:56:01Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=88</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=88"/>
		<updated>2015-10-08T09:54:00Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 985 plugins to support building and testing virtually any project.&lt;br /&gt;
&lt;br /&gt;
Today, I want to share a small script can install and configure Jenkins automatically. Do it very simple by issues 3 command :&lt;br /&gt;
chmod +x jenkins_installer.sh &amp;amp;&amp;amp; ./jenkins_installer.sh&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#This script created by quangnhut123 for jenkins automation install on Ubuntu. &lt;br /&gt;
#You can feel free to use it and modify to run on specify linux distro.&lt;br /&gt;
#Both of non-commercial and commercial can be use.&lt;br /&gt;
#Please keep this copyright header for extension use!&lt;br /&gt;
&lt;br /&gt;
#Removing some conflict service&lt;br /&gt;
apt-get -y remove apache2 php* php5*&lt;br /&gt;
&lt;br /&gt;
#Update system for newest package index&lt;br /&gt;
apt-get -y update &amp;amp;&amp;amp; apt-get -y upgrade&lt;br /&gt;
apt-get -y install curl&lt;br /&gt;
&lt;br /&gt;
echo -n &amp;quot;Enter Your Jenkins Domain : &amp;quot; &lt;br /&gt;
read jenkinsdomain&lt;br /&gt;
svip=`curl -ss http://ipecho.net/plain`&lt;br /&gt;
if [ &amp;quot;$jenkinsdomain&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
clear    &lt;br /&gt;
    echo -e &amp;quot;******************** YOUR DOMAIN CAN NOT BE BLANK ! ********************&amp;quot; &lt;br /&gt;
./jenkins_installer.sh&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Install software properties package&lt;br /&gt;
#apt-get -y remove python-software-properties&lt;br /&gt;
#apt-get -y autoremove&lt;br /&gt;
apt-get -y install software-properties-common&lt;br /&gt;
&lt;br /&gt;
# Add Jenkins source&lt;br /&gt;
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;br /&gt;
echo &#039;deb http://pkg.jenkins-ci.org/debian binary/&#039; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
#Add PHP 5.6 source&lt;br /&gt;
export LANG=C.UTF-8&lt;br /&gt;
add-apt-repository -y ppa:ondrej/php5-5.6&lt;br /&gt;
&lt;br /&gt;
#Add Open JDK source&lt;br /&gt;
add-apt-repository -y ppa:openjdk-r/ppa&lt;br /&gt;
&lt;br /&gt;
# Update the repositories&lt;br /&gt;
apt-get -y update&lt;br /&gt;
&lt;br /&gt;
#Install JDK&lt;br /&gt;
apt-get -y install openjdk-8-jdk&lt;br /&gt;
update-alternatives --config java&lt;br /&gt;
#echo &amp;quot;JAVA_HOME=&amp;quot;/usr/lib/jvm/java-8-openjdk-amd64&amp;quot;&amp;quot; &amp;gt; /etc/environment&lt;br /&gt;
#source /etc/environment&lt;br /&gt;
&lt;br /&gt;
# Install Jenkins, Nginx, Git, PHP 5.6 (latest) and Xdebug (for code coverage) and other tools&lt;br /&gt;
apt-get -y install jenkins nginx git zip unzip bzip2 php5-cli php5-fpm php5-xdebug php5-xsl php5-dev&lt;br /&gt;
&lt;br /&gt;
#Config nginx as forward proxy for jenkins&lt;br /&gt;
mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak&lt;br /&gt;
special=&amp;quot;$&amp;quot;&lt;br /&gt;
host=&amp;quot;host&amp;quot;&lt;br /&gt;
host=&amp;quot;$special$host&amp;quot;&lt;br /&gt;
remote=&amp;quot;remote_addr&amp;quot;&lt;br /&gt;
remote=&amp;quot;$special$remote&amp;quot;&lt;br /&gt;
proxy=&amp;quot;proxy_add_x_forwarded_for&amp;quot;&lt;br /&gt;
proxy=&amp;quot;$special$proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; &amp;quot;/etc/nginx/sites-enabled/default&amp;quot; &amp;lt;&amp;lt;END&lt;br /&gt;
server {&lt;br /&gt;
  listen 80;&lt;br /&gt;
  server_name $svip $jenkinsdomain;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    proxy_pass              http://localhost:8080;&lt;br /&gt;
    proxy_set_header        Host $host;&lt;br /&gt;
    proxy_set_header        X-Real-IP $remote;&lt;br /&gt;
    proxy_set_header        X-Forwarded-For $proxy;&lt;br /&gt;
    proxy_connect_timeout   150;&lt;br /&gt;
    proxy_send_timeout      100;&lt;br /&gt;
    proxy_read_timeout      100;&lt;br /&gt;
    proxy_buffers           4 32k;&lt;br /&gt;
    client_max_body_size    8m;&lt;br /&gt;
    client_body_buffer_size 128k;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
#Install and enable services&lt;br /&gt;
#systemctl enable nginx.service&lt;br /&gt;
update-rc.d nginx defaults&lt;br /&gt;
#systemctl start nginx.service&lt;br /&gt;
service nginx restart&lt;br /&gt;
#systemctl enable jenkins.service&lt;br /&gt;
update-rc.d jenkins defaults&lt;br /&gt;
#systemctl start jenkins.service&lt;br /&gt;
service jenkins start&lt;br /&gt;
&lt;br /&gt;
#Install debug tools&lt;br /&gt;
wget https://phar.phpunit.de/phpunit.phar&lt;br /&gt;
chmod +x phpunit.phar&lt;br /&gt;
mv phpunit.phar /usr/local/bin/phpunit&lt;br /&gt;
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar&lt;br /&gt;
chmod +x phpcs.phar&lt;br /&gt;
mv phpcs.phar /usr/local/bin/phpcs&lt;br /&gt;
wget https://phar.phpunit.de/phploc.phar&lt;br /&gt;
chmod +x phploc.phar&lt;br /&gt;
mv phploc.phar /usr/local/bin/phploc&lt;br /&gt;
wget http://static.pdepend.org/php/latest/pdepend.phar&lt;br /&gt;
chmod +x pdepend.phar&lt;br /&gt;
mv pdepend.phar /usr/local/bin/pdepend&lt;br /&gt;
wget http://static.phpmd.org/php/latest/phpmd.phar&lt;br /&gt;
chmod +x phpmd.phar&lt;br /&gt;
mv phpmd.phar /usr/local/bin/phpmd&lt;br /&gt;
wget https://phar.phpunit.de/phpcpd.phar&lt;br /&gt;
chmod +x phpcpd.phar&lt;br /&gt;
mv phpcpd.phar /usr/local/bin/phpcpd&lt;br /&gt;
wget http://phpdox.de/releases/phpdox.phar&lt;br /&gt;
chmod +x phpdox.phar&lt;br /&gt;
mv phpdox.phar /usr/local/bin/phpdox&lt;br /&gt;
&lt;br /&gt;
#Install ANT from repositories&lt;br /&gt;
apt-get -y install ant&lt;br /&gt;
&lt;br /&gt;
#Install php-template for jenkins&lt;br /&gt;
cd /var/lib/jenkins/jobs&lt;br /&gt;
mkdir php-template&lt;br /&gt;
cd php-template&lt;br /&gt;
wget https://raw.github.com/sebastianbergmann/php-jenkins-template/master/config.xml&lt;br /&gt;
cd ..&lt;br /&gt;
chown -R jenkins:jenkins php-template/&lt;br /&gt;
echo &amp;quot;Waitting for Jenkins starting completed...&amp;quot;&lt;br /&gt;
sleep 15&lt;br /&gt;
cd ~&lt;br /&gt;
wget http://localhost:8080/jnlpJars/jenkins-cli.jar&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 reload-configuration&lt;br /&gt;
&lt;br /&gt;
#Install and Update Jenkins Plugins&lt;br /&gt;
UPDATE_LIST=$(java -jar /root/jenkins-cli.jar -s http://localhost:8080/ list-plugins | grep -e &#039;)$&#039; | awk &#039;{ print $1 }&#039; ); &lt;br /&gt;
if [ ! -z &amp;quot;${UPDATE_LIST}&amp;quot; ]; then &lt;br /&gt;
    echo Updating Jenkins Plugins: ${UPDATE_LIST}; &lt;br /&gt;
    java -jar jenkins-cli.jar -s http://localhost:8080/ install-plugin ${UPDATE_LIST};    &lt;br /&gt;
fi&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 install-plugin github checkstyle cloverphp crap4j dry htmlpublisher jdepend plot pmd violations warnings xunit&lt;br /&gt;
java -jar jenkins-cli.jar -s http://localhost:8080 safe-restart&lt;br /&gt;
&lt;br /&gt;
#Restart service&lt;br /&gt;
service nginx restart&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
	<entry>
		<id>https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=87</id>
		<title>Jenkins Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.officience.com/index.php?title=Jenkins_Setup&amp;diff=87"/>
		<updated>2015-10-06T10:28:42Z</updated>

		<summary type="html">&lt;p&gt;Quang Nhut: Created page with &amp;quot;Coming Soon&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Coming Soon&lt;/div&gt;</summary>
		<author><name>Quang Nhut</name></author>
	</entry>
</feed>