In this tutorial, you will learn how to deploy and host Jenkins, an open-source automation software predominantly used for CI/CD (Continuous Integration/Continuous Deployment).
Keep your close eye on this tutorial as I am going to share the easy steps for Continuous Integration with Jenkins on Amazon EC2.
1 | sudo apt-get install language-pack-en |
1 2 3 4 | wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key <span class="pl-k">|</span> sudo apt-key add - <span class="pl-c1">echo</span> <span class="pl-s"><span class="pl-pds">"</span>deb http://pkg.jenkins-ci.org/debian binary/<span class="pl-pds">"</span></span> <span class="pl-k">|</span> sudo tee -a /etc/apt/sources.list.d/jenkins.list sudo apt-get update sudo apt-get install jenkins |
1 2 3 | sudo apt-get install apache2 sudo a2enmod proxy sudo a2enmod proxy_http |
/etc/apache2/sites-available/jenkins.conf
1 2 3 4 5 6 7 8 9 10 | <span class="pl-k"><</span>VirtualHost <span class="pl-k">*</span>:<span class="pl-k">80></span> ServerName HOSTNAME ProxyRequests Off <span class="pl-k"><</span>Proxy <span class="pl-k">*</span><span class="pl-k">></span> Order deny,allow Allow from all <span class="pl-k"><</span>/Proxy<span class="pl-k">></span> ProxyPreserveHost on ProxyPass / http://localhost:8080/ <span class="pl-k"><</span>/VirtualHost<span class="pl-k">></span> |
jenkins.conf
1 2 | sudo a2ensite jenkins sudo service apache2 reload |
1 2 3 | sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer maven git-core |
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.