Install and Jenkins on Windows 10, Docker, Mac OSX, OpenBSD, OpenSUSE, RedHat, Fedora, CentOS, Ubuntu, and Debian

First and foremost download Jenkins from

Jenkins installation comes in different flavor.

For almost every operating system and also for Docker container, Jenkins installation is available. Continue reading “Install and Jenkins on Windows 10, Docker, Mac OSX, OpenBSD, OpenSUSE, RedHat, Fedora, CentOS, Ubuntu, and Debian”

How to start Jenkins on different port in Windows 10

Jenkins, open source continuous integration server runs on 8080 HTTP port by default.

There is a scenario where we may other service running on the same port usually Tomcat and in such case when we try to start Jenkins, we get Bind Exception. Continue reading “How to start Jenkins on different port in Windows 10”

Jenkins 2.0: Change JENKINS_HOME directory

By Default When we run Jenkins 2.0, by default the JENKINS_HOME directory is setup on a path C:\Users\<USER_NAME>\.jenkins
What if you want to change it for some reason.
Reasons may be like disk space is not available on C: or proper access rights are not available.
What is the way to fix it? Continue reading “Jenkins 2.0: Change JENKINS_HOME directory”

Jenkins: Managing Access Control and Authorization

Jenkins supports several security models, and can integrate with different user repositories. Go to Jenkins Dashboard and Click on Manage Jenkins and Click on Configure Global Security.
Click on Enable security.

Continue reading “Jenkins: Managing Access Control and Authorization”

Jenkins Monitoring with JavaMelody

Jenkins is an open source Continuous Integration Server that is one of the most popular in industry. Recently in April 2016, Jenkins 2.0 with focus on Continuous Delivery has been released and that is one of the major step for open source CI server and its future.

Continue reading “Jenkins Monitoring with JavaMelody”

Managing Jenkins Master and Slave Nodes

A master represents basic installation of Jenkins and it handles all tasks for build system. It can satisfy all user requests and it has capacity to build projects on its own. A slave is a system that is set up to reduce burden of build projects from the master but delegation behavior depends on the configuration of each project. Delegation can be configured specific to build job. On Jenkins dashboard, go to Manage Jenkins. Click on Manage Nodes link. It will provide information on all nodes as shown in below figure.

Continue reading “Managing Jenkins Master and Slave Nodes”

Introduction to Jenkins and its features

Continuous Integration (CI) is one of the most popular application development practices and base component for DevOps Culture in modern times. Developers check in for bug fix, new feature development in the code repository. Open Source or commercial CI tool verifies the integration process with an automated build (Build tools such as Ant, Maven, and so on…) and automated test execution framework (such as JUnit) to detect issues with the current source of an application, and provide quick feedback. It also integrates source code analysis using Sonar.

Continue reading “Introduction to Jenkins and its features”