Continuous integration is a process to integrate development
work and Testing to identify the development errors as early as possible to achieve
rapid application delivery throughout the software application lifecycle.
The Jenkins Over-View:
Jenkins is one open source tool to perform
continuous integration. The basic functionality of Jenkins is to execute a
predefined list of steps based on a certain trigger. For example the trigger
might be a time based trigger or conditional trigger or etc.
Builds can be
started by various means, including being triggered by commit in a version
control system, by scheduling via a cron-like mechanism, by building when other builds have
completed, and by requesting a specific build URL.
Eg - execute build every 30 minutes.
The
basic list of steps:
- perform
a software build with Apache Maven or Gradle
- Run
a shell script
- Archive
the build result
- Afterwards
start the integration tests
Jenkins also monitors the execution of
the steps and allows to stop the process if one of the steps fails. Jenkins
allows to notify users about the build success or failure.
Installation Process:
The Jenkins can be downloaded from below
URL:
Jenkins can be started via the command line or can run in a web
application server. Under Windows/Linux you can also install Jenkins as a system
service.
To run Jenkins, you need the Java Runtime
Environment (JRE) 1.7 or later. After you download
jenkins.war from above metioned URL.
you
can launch it by executing java -jar jenkins.war from the Command Prompt
Alternatively,
if you have a servlet container that supports Servlet 2.4/JSP 2.0 or later,
such as Glassfish, Tomcat 5, JBoss, Jetty 6, etc, then you can deploy
jenkins.war as you would any WAR file. See this document
for more about container-specific installation instruction.
Once the war file is exploded, run chmod 755
jenkins in the exploded jenkins/WEB-INF directory so that you can execute this
shell script.
If you're running on
Windows you might want to run Jenkins as a service so it starts up automatically
without requiring a user to log in. The easiest way to achieve this is to
simply download and install Jenkins via the native Windows installer, which can
be found on the Jenkins Main Page.
Just download the .zip file, unpack it, and click through the install wizard.
The wizard both installs Jenkins and sets up the Jenkins Windows service for
you.
Another
way to run Jenkins as a service is to first install Tomcat as a service and
then deploy Jenkins to it in the usual way. Another way is to use the Java Service
Wrapper. However, there may be problems using the service wrapper,
because the Main class in Jenkins in the default namespace conflicts with the
service wrapper main class. Deploying inside a service container (Tomcat,
Jetty, etc.) is probably more straightforward, even for developers without
experience with such containers.
Also,
see how other people are deploying Jenkins to get some idea of how to make it
fit your environment.
Once the Installation is done in your local host Please navigate to the below URL:
http://Localhost:8080
To see Jenkins, simply bring up a web browser and go to URL http://myServer:8080 where myServer is the name of the system running Jenkins.
Comments