About Jenkins

Jenkins is an open-source automation server that provides multiple plugins to create, deploy and automate the delivery of any projects. It enables IT professionals to implement continuous integration or continuous delivery (CI/CD) pipelines and distribute tasks across multiple systems.

Jenkins offers a variety of features such as access control, activity dashboard, application management, system monitoring, analytics and more. It helps software developers automatically update changes in projects and handle application testing processes. Additionally, it allows administrators to create back-ups and restore Jenkins servers and nodes.

Jenkins comes with an application programming interface (API), which facilitates integration with several third-party platfor...


Read More

Supported Operating System(s):

370 Reviews of Jenkins

Average User Ratings

Overall

4.5 / 5 stars

Ease-of-use

4.0

Value for money

4.5

Customer support

4.0

Functionality

4.5

Ratings Snapshot

5 stars

(202)

202

4 stars

(155)

155

3 stars

(15)

15

2 stars

(0)

0

1 stars

(0)

0

Likelihood to Recommend

Not likely

Very likely

Showing 1 - 5 of 370 results

December 2019

User Profile Picture

Hung from FPT Software

Verified Reviewer

Company Size: 1,001-5,000 employees

Industry: Computer Software

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

5.0

Value for money

5.0

Functionality

5.0

December 2019

Powerful CICD tool to handle all stage in pipeline

We use Jenkins as the main CICD in our project, we organize jobs with similar function into Group, we create jobs for the build, compile, and unit test each time a developer check-in their code to a specified branch and build a new version of artifact when having master branch commit. We add some additional plugin and create Jenkins jobs for run system test, automation test, and integration test automatically when having new commit to master and have jobs for deploy our new code to destination VMs on demand.

Pros

Jenkins is very simple to installation and configuration as standalone or cluster, just a few clicks to get Jenkins ready, it is flexible and easy to create Pipeline and Job from UI or by YML file. Jenkins support many plugins allows it easy to integrate with other tool and software such as AWS, Sonar, JMeter... and Jenkins support almost major language and OS.

Cons

Jenkins UI is simple and it is hard for manage when we have a large number of jobs and pipelines. It does not have features for tracking job history, sometimes accident deletes or changes a job and we unable to recover it.

Reasons for Choosing Jenkins

We choose Jenkins as it is simple and flexible but powerfull to handle our CICD pipeline, it is popular and easy to find document and support from the community and easy to integrate with our source repository on Bitbucket, it also works well with our technology stack including Jmeter, Selenium, Java, Tomcat and AWS

October 2019

User Profile Picture

Tamseel from Linknbit

Verified Reviewer

Company Size: 11-50 employees

Industry: Computer Software

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

3.0

Customer support

4.0

Functionality

5.0

October 2019

Jenkins is great open source continuous integration tool for large scale applications.

I have used Jenkins for few projects with team members, we used it because we needed more flexibility at configuration. It is the only choice when you need more control over integration and testing. It is hard to configure and install but that is the trade-off for control over customization and configuration. Jenkins is free of cost itself although you need to server to host it. We use Jenkins only for projects which require more configuration and security.

Pros

Currently Jenkins is the only CI tool which has the largest set of plugins, it gives you more control over how it should work, like you can customize pipeline of continuous integration and delivery. There are plugins allow you to run Jenkins in kubernetes and docker but we never ran it on containers. Huge number of plugins available for Jenkins which allow you to integrate with other tools and customize it to your needs, plugins are available at Jenkins update center. Great thing about Jenkins is it work on windows, Linux and mac OS. Cost of using Jenkins is free because its open source although you need server to host it, you must maintain and update and that's your responsibility.

Cons

Jenkins is not easy to use you need to configure it and host it before using unlike tools like travis CI which is ready to be used. Learning curve is steep because it has lot of features and customization which is little bit hard at start. Hosting server is needed to host Jenkins, which means you also need to pay for hosting. Maintenance and updation is user responsibility.

Reasons for Switching to Jenkins

You don't get control over configuration like Jenkins. There were project which needed security and could not be host on third party tools where as Jenkins can host on your own server. Larger set of plugin is also the reason of switching.

August 2021

Chetan from Persistent Systems

Company Size: 10,000+ employees

Industry: Computer Software

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

4.0

Value for money

5.0

Customer support

2.0

Functionality

4.0

August 2021

Flexible CI and CD tool

It is a very good CI CD tool. If you use standard plugins and use standard CI CD workflows, and avoid complex groovy code, then Jenkins hits the sweet spot between user friendliness and flexibility.

Pros

Allows creating simple as well as very customized Jenkins pipelines. Allows scripting using Groovy and shell scripts. Has tons of useful plugins , easily integrates with many other software systems. It hits the sweet spot between high customizability and developer friendliness if you stick to standard workflows. Complex customization of build pipelines is also possible.

Cons

The ability to build very customized build pipelines is sometimes also a disadvantage. It's too easy to create a complicated pipeline with Groovy code which could be difficult to maintain. Also the Jenkins UI can be confusing for a novice user.

Reasons for Choosing Jenkins

We have many microservices , some infrastructure build pipelines with a few build customizations. Jenkins allows us to use shell scripts, Groovy code when we need customizations. In other cases where simpler pipelines suffice, we use the declarative syntax for creating Jenkins pipelines. For very simple pipelines we use the Jenkins UI for defining the pipeline.

February 2020

Justin from MIM Software

Company Size: 201-500 employees

Industry: Computer Software

Time Used: More than 2 years

Review Source: Capterra


Ease-of-use

2.0

Value for money

5.0

Functionality

5.0

February 2020

The Nagios of CI tools: old, clunky, but still "works"

Nobody ever got fired for choosing Nagios as an IT monitoring tool, and nobody ever got fired for choosing Jenkins as a CI tool. However, both products are, in my estimation, relics from an age when better options really weren't available. Jenkins is free, widely used, and has a vibrant ecosystem. However, at this point, I feel certain that it's coasting on its past reputation. Before settling for Jenkins, I would carefully examine more modern products in this space such as GitLab CI.

Pros

Jenkins can be set up on-premise and comes with no licensing fees. Considering the cost of some CI platforms, that's a HUGE advantage. There are enough plugins that you can find added functionality for almost anything.

Cons

Jenkins can be kind of like WordPress - there is such heavy reliance on plugins that they can sometimes cause unexpected behavior when interacting with each other. Jenkins is significantly harder to get started with than something like GitLab CI. When tasked with creating pipelines for my own development projects, I opted for GitLab CI, and I feel like I'm missing absolutely nothing. The stock Jenkins interface is absolutely horrible. It looks like a leftover from 10+ years ago. (Another similarity with NAgios...)

July 2021

Anonymous

Verified Reviewer

Company Size: 201-500 employees

Time Used: Less than 2 years

Review Source: Capterra


Ease-of-use

5.0

Customer support

4.0

Functionality

5.0

July 2021

Jenkins: Best Open Source CI tool

Jenkins is a great tool for setting up the CICD pipelines for both on-prem and cloud platforms.

Pros

1. It's opensource and free 2. Tons of plugins available to add features 3. Great community support available

Cons

1. User interface is very old and outdated 2. Managing Jenkins server is difficult 3. Integration with some key cloud providers isn't available