Building A Continuous Integration Server java Project
For building a continuous Integration Sever we will use Jenkins and supported java libraries.
Setup Jenkins on ubuntu 12.04 server
sudo apt-get install default-jdk ant
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
and to upgrade the existing setup
sudo apt-get update sudo apt-get install jenkins
new after the installation jenkins is online on the port no 8080 you can access it using
in web browser ipaddress of machine:8080 ex.172.16.16.10:8080
you can also convert this thing into a URL for that you need to install apache on the
machine
sudo apt-get install apache2
and create a file call jenkins.conf as
nano /etc/apache2/sites-available/jenkins.conf
#and add the following line to it
<VirtualHost *:80> ServerAdmin yourname@company.com ServerName ci.company.com ServerAlias ci ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost on ProxyPass / http://localhost:8080/ </VirtualHost>
make the DNS settings or make a host entry on the syatem where you want to access
the server and we are all set with the basic setup of jenkins