Jenkins Interview Questions
Jenkins is a Continuous Integration (CI) server or tool which is written in Java. It provides Continuous Integration services for software development, which can be started via command line or web application server. Jenkins is free software to download and install. Following are some Jenkins interview questions for devops engineer which will help you to crack Jenkins Job Interview.
Q:- What is Jenkins?
Jenkins is an open-source Continuous Integration and Continuous Delivery Tool.

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.

Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

Q:- What is Continuous Integration (CI)?

Continuous Integration (CI) is a development practice where developers integrate code into a shared repository frequently, preferably several times a day. Each integration can then be verified by an automated build and automated tests

Q:- What are the benefits of Jenkins?
  1. Open-Source:It is an open source tool and have community support.
  2. Installation:It is very easy to install.
  3. Plugins:It has large number of plugins to ease your work.
  4. Portable:It is built with Java so, it is portable to all the major platforms.
  5. Version:One can configure Jenkins to pull code from a version control server like GitHub, BitBucket etc.
Q:- What is Maven?

Maven is a build tool, which helps in build and version control.

Q:- What is a Jenkins Pipeline?

Jenkins Pipeline is a set of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.

Q:- What is the relation between Hudson and Jenkins?

Hudson was the old name of Jenkins. After some issue, the project name was changed from Hudson to Jenkins.

Q:- List some useful jenkins plugins?

Following are the list of top 10 most useful jenkins plugins

  1. Maven (build tool)
  2. Pipeline
  3. GIT (SCM)
  4. Selenium (Continuous testing)
  5. Puppet (Configuration management)
  6. Nagios (Continuous monitoring)
  7. Amazon EC2
  8. HTML Publisher
  9. Join
  10. Green Balls
Q:- What is Jenkinsfile?

A Jenkinsfile is a text file which contains the definition of a Jenkins Pipeline and is checked into the source control.

Q:- What is Agent?

Agent: An Agent is typically a machine, or container, which connects to a Jenkins master and executes tasks when directed by the master.