Introduction to
Jenkins
by
Rejah Rehim

JenkinS
-
Open source continuous integration tool
-
Written in Java
-
Forked from Hudson after a dispute with Oracle
- Server-based system running in a servlet container such as Apache Tomcat
supported SCM tools
-
CVS
-
Subversion
-
Git
-
Mercurial
-
Perforce
-
Clearcase
-
RTC
executeS
-
Apache Ant
-
Apache Maven
-
Arbitrary shell scripts
-
Windows batch commands
Builds can be started by
-
Triggering commit in a version control system
-
Scheduling via a cron-like mechanism
-
Building when other builds have completed
-
Requesting a specific build URL
- Manually from Jenkins web interface
INSTALLATION
On Debian-based distributions, such as Ubuntu, you can install Jenkins through apt-get
- 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
INSTALLATION
On Fedora-based distributions, such as Red Hat Enterprise Linux (RHEL), CentOS or Scientific Linux
-
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
-
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
- sudo yum install jenkins
INSTALLATION
Jenkins as a Windows service
- Requires Microsoft .NET framework version 2.0
- Start Jenkins by running "java -jar jenkins.war"
-
Connect to Jenkins by going to the following URL http://localhost:8080/
-
Once Jenkins is started, look for the "Install as Windows Service" link in the "Manage Jenkins" page
CONFIGURING Jenkins
Securing
Installation is insecure and everyone can access it
Go to Manage Jenkins > Setup Security

Then enable the security by checking


Go for the Matrix-based security

Make sure Anonymous only has the Read right under the View group


Adding Job
Click the New Job link

Create a freestyle project

Press Ok and on the next page, add build step
For the Command field, fill

Build history

Console Output

Schedule Your Job
Jenkins can run your job on-demand or at a specific time

This leads you to the configuration page as shown

Now this input field accepts the Crontab syntax, so setting it to @hourly runs it every hour and * * * * * runs it every minute.
Plugins
Install plugins
The simplest way is by going to your installation's management screen and clicking Manage Plugins

-
Go to the Available tab. You'll find the plugin you'd like to install
-
Select the checkbox
-
Install

Install plugins
By hand
Save the downloaded *.hpi/*.jpi file into the $JENKINS_HOME/plugins directory.
You will then need to restart Jenkins
THANKS
Jenkins
By rejah
Jenkins
- 3,455