Go to C:\Users\<UserName>\.jenkins
This is a JENKINS_HOME
Observe each and every File and Significance of the directories to gain understanding of Jenkins work behind the scene. Continue reading “Overview of JENKINS_HOME Directory”
First and foremost download Jenkins from https://jenkins.io
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”
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”
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 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.
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.
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.
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.