Jenkins is an open source Continuous Integration server capable of
orchestrating a chain of actions that help to achieve the Continuous
Integration process (and not only) in an automated fashion.
Jenkins is free and is entirely
written in Java. Jenkins is a widely used application around the world that has
around 300k installations and growing day by day.
It is a server-based application and
requires a web server like Apache Tomcat. The reason Jenkins became so popular
is that of its monitoring of repeated tasks which arise during the development
of a project. For example, if your team is developing a project, Jenkins will
continuously test your project builds and show you the errors in early stages
of your development.
By using Jenkins, software companies
can accelerate their software development process, as Jenkins can automate
build and test at a rapid rate. Jenkins supports the complete development
lifecycle of software from building, testing, documenting the software,
deploying and other stages of a software development lifecycle.
Prerequisite
- Make sure you are logged in as a user with sudo privileges
- Java 8 or later version up and running
- Maven is up & running
- Sudo apt-get install maven
- Sudo mvn --version
Installation
steps:
- Add repository key to System
- wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
- Append the Debian package repository address to the server’s sources.list:
- sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
- sudo apt-get update
- sudo apt-get install Jenkins
- Start the Jenkins
- sudo service jenkins start
By default, Jenkins will start on port
8080, find the IP address of your ubuntu using ifconfig command and try hitting http://ip:8080 from your browser to view the Jenkins dashboard.
Above screen is asking for Jenkins initial
password which can be retrieved from initialAdminPassword file.
sudo cat
/var/lib/jenkins/secrets/initialAdminPassword
From the next screen, click on install
suggested plugin which will immediately begin the installation
process:
Once done with the installation, you will
be asked to set up the first administrative user. You can skip this step and continue
as admin using the initial password we used above or we can create the Jenkins user.
Update all the fields and click on
save and continue button. The next screen will be instance Configuration
page that will ask to confirm the preferred URL for your Jenkins instance. Click
Save and Finish.
Click Start using Jenkins to visit the main Jenkins dashboard:
Congratulation! your Jenkins is up and running on your Ubuntu instance.