Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Software Engineer at a tech services company with 11-50 employees
Real User
Jan 24, 2018
Significantly reduces build times, automates frequent manual tasks, reduces errors
Pros and Cons
  • "Having builds and test tasks triggered on commit helps not to break the product."
  • "We significantly reduced build times of large projects (more than 80k lines of Scala code) using build time on Jenkins as a time sample. It reduced the developer write-test-commit cycle time, and increased productivity."
  • "We have started to integrate Pipelines as a part of a build, and built a library of common functions. It simplified and made our build scripts more readable."
  • "Automation of chores like deployment, frequent manual tasks (like running scripts on test and production systems) reduced the time used and the number of errors made by engineers, freeing them to do meaningful work instead."
  • "Jenkins relies on the old version of interface for configuration management. This needs improvement."
  • "Developer documentation for plugins, plugin development, integrations: Sometimes it’s tricky to do pretty obvious things."
  • "Sometimes you have Jenkins restarting because of OOM errors."

How has it helped my organization?

Most obvious: Having builds and test tasks triggered on commit helps not to break the product.

From my own experience:

We significantly reduced build times of large projects (more than 80k lines of Scala code) using build time on Jenkins as a time sample. It reduced the developer write-test-commit cycle time, and increased productivity.

Integration with GitLab reduced time used for code reviews. Jenkins posted build state and code quality reports into the merge request.

Simplified build scripts: Organisation started to integrate Pipelines as a part of a build, and built a library of common functions. It simplified and made our build scripts more readable. 

Automation of chores like deployment, frequent manual tasks (like running scripts on test and production systems) reduced the time used and the number of errors made by engineers, freeing them to do meaningful work instead.

What is most valuable?

  • Configuration management: It is so easy to configure a Jenkins instance. Migrate configuration to a new environment just by copying XML files and setting up new nodes.
  • Programmable pipelines: In recent versions, Jenkins has a Groovy Sandbox where build scripts execute. I have never seen that powerful a tool in CI solutions yet. On other platforms you can use shell scripts, but Jenkins' solution is much better in terms of readability and portability. And given that you can create your own libraries for the Jenkins Pipelines, it becomes much more powerful and DRYer, simplifying work of DevOps and build engineers.
  • Brand new Blue Ocean UI: Jenkins used to have a pretty outdated UI. Now, you can use the Blue Ocean plugin to make it nice, clean, and modern-looking. Also, it has very good integration with Pipelines (basically it is built to use Pipelines).

What needs improvement?

UI: Jenkins relies on the old version of interface for configuration management.

Developer documentation for plugins, plugin development, integrations: Sometimes it’s tricky to do pretty obvious things.

For how long have I used the solution?

Three to five years.
Buyer's Guide
Jenkins
December 2025
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,889 professionals have used our research since 2012.

What do I think about the stability of the solution?

Rarely. I can remember only one time we lost our build info after upgrading Jenkins, somewhere around the 1.6xx versions.

Sometimes you have Jenkins restarting because of OOM errors.

What do I think about the scalability of the solution?

No scalability issues. I used to have up to five worker nodes with one master, and it did not produce any slowdowns. I have never had bigger deployments.

How are customer service and support?

I have never used technical support directly. The community, documentation, issue tracker, are pretty good, though not ideal.

Which solution did I use previously and why did I switch?

TeamCity - It’s pretty limited in build runners, mostly targeting enterprise tech (Java, MS Stack, mobile apps) and the price is quite high.

Buildkite - An okay solution, but builds are shell scripts in general. It’s hard to maintain them. Also, I had weird issues with SCM integrations and Github.

GitLab CI - It’s coupled with GitLab too tightly. It’s pretty difficult to configure. It’s slow and requires a lot of resources to run.

How was the initial setup?

As for me, I just start to use it. It runs builds, unless you need something more complicated.

Setup of commonly used plugins is very straightforward, but it can be more difficult to get it running with exotic technologies. Still, it’s much easier than with other solutions.

What's my experience with pricing, setup cost, and licensing?

I used the free OSS version all the time. It was enough for all my needs.

Which other solutions did I evaluate?

I was always choosing between Jenkins, TeamCity, Buildkite, and Bamboo. Most recently, hosted solutions like Codeship and Travis CI added to the list.

For business needs, Jenkins is the most relevant choice because it can be self-hosted, the price is good, it’s robust, and requires almost no effort for maintenance.

For open source projects, Travis CI is standard.

What other advice do I have?

I like it very much, and I'm actively promoting it on my network.

Take your time to get used to the management flows of the application and builds. Jenkins is very powerful when you know how to cook it.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
System Administrator at a marketing services firm with 51-200 employees
Vendor
Jan 23, 2018
Customization and the ability to automate processes from end-to-end are valuable
Pros and Cons
  • "It's very useful when you want to automate different processes from beginning to end."
  • "Centralized user management would be helpful."

How has it helped my organization?

It's more structured, using naming conventions.

What is most valuable?

  • Customization
  • Automation

It's very useful when you want to automate different processes from beginning to end.

What needs improvement?

Maybe centralized user management. (We are not using all the functionalities of the product).

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

I would say it's a quite stable system.

What do I think about the scalability of the solution?

As I mentioned, we are not using all the feature of it, so it's very easy to scale it.

How are customer service and technical support?

It's free software with a big community behind it, which is very good.

Which solution did I use previously and why did I switch?

No previous solution.

How was the initial setup?

It's pretty straightforward. Use apt-get to install Jenkins, and then there is just some minor configuration work.

What's my experience with pricing, setup cost, and licensing?

Some of the add-ons are too expensive.

Which other solutions did I evaluate?

No. When I started, Jenkins was broadly used.

What other advice do I have?

Start with Jenkins as your first CI solution.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Jenkins
December 2025
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,889 professionals have used our research since 2012.
PeerSpot user
QA Automation Engineer at a tech services company with 1,001-5,000 employees
Real User
Jan 16, 2018
Nice functionality, but does not have a very user-friendly interface
Pros and Cons
  • "We used it for all continuous integration parts, like automation testing, deployment, etc."
  • "It does not have a very user-friendly interface."

How has it helped my organization?

We used it for all continuous integration parts, like automation testing, deployment, etc.

What is most valuable?

In Jenkins v.2, the most useful feature is the Pipeline plugin. The reason why I think so is that you can build your own workflow with Groove and the plugin has many useful features like parallel executing, running commands, etc. and even imagine implementing your own features on Groove.

What needs improvement?

The interface.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Yes, in Jenkins v.2. However, I am guessing that is because we used it right after the first release.

What do I think about the scalability of the solution?

In my opinion, there is an issue with the scalability. After Jenkins has big count of jobs, it begins to lose performance and you need to start one more server with a separate Jenkins and migrate some jobs there.

How are customer service and technical support?

It was enough for me.

Which solution did I use previously and why did I switch?

No, I did not.

How was the initial setup?

As I remember, there was just one command on Linux. Pretty easy.

What's my experience with pricing, setup cost, and licensing?

It is free.

Which other solutions did I evaluate?

I didn't choose, but in my opinion, this is the best open source solution for CI and CD.

What other advice do I have?

Nice functionality, but does not have a very user-friendly interface.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Software Engineer at a retailer with 10,001+ employees
Real User
Dec 3, 2017
Facilitates Continuous Integration with almost any systems used for app development
Pros and Cons
  • "Continuous Integration. Jenkins can integrate with almost any systems used for application development and testing, with its plugins."
  • "Upgrading and maintaining plugins can be painful, as sometimes upgrading a plugin can break functionality of another plugin that a job is dependent on."

What is most valuable?

  • Continuous Integration. Jenkins can integrate with almost any systems used for application development and testing, with its plugins. 
  • It is open source and can be hosted on-premise. 
  • Because of its wide usage and support forums, one can easily find solutions to any issues they might face.

How has it helped my organization?

Jenkins has helped make teams more independent. For example, if a developer wants to check if the changes they are working on have any performance impact on their application, they would typically ask the performance engineer to do load tests before and after the change. This might be difficult to accomplish every time, based on the performance engineer's bandwidth. But with help of Jenkins, the performance engineer can create a job, one time, which the developer or anyone else can run anytime, as per their requirement.

What needs improvement?

Upgrading and maintaining plugins can be painful, as sometimes upgrading a plugin can break functionality of another plugin that a job is dependent on.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

No issues.

What do I think about the scalability of the solution?

No issues.

How are customer service and technical support?

Excellent.

Which solution did I use previously and why did I switch?

No previous solution.

How was the initial setup?

The initial setup is straightforward. It can be easily downloaded and installed from the Jenkins website. New plugins can also be added easily, based on the requirement.

What's my experience with pricing, setup cost, and licensing?

Jenkins is open source.

Which other solutions did I evaluate?

We explored other open source CI tools like Travis CI and CircleCI.

What other advice do I have?

Jenkins is a great tool for continuous integration. It has a wide variety of plugins to support anything from development to automation, performance testing, security testing, and many more. It also has the best support and documentation. If one is ready to spend dedicated resources on proper access control and plugin management, Jenkins can easily be the tool of choice for CI.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user781395 - PeerSpot reviewer
Continuous Integration Engineer 
Real User
Dec 3, 2017
Enables continuous build and testing, and distributed execution of build and test jobs
Pros and Cons
  • "Distributed execution of build and test jobs."
  • "The documentation on plugin development could be better: more examples. ​"

What is most valuable?

  • Continuous build and testing
  • Distributed execution of build and test jobs

It is essential for software development and team collaboration. Without this tool, we would be helpless.

How has it helped my organization?

Immediate feedback on build errors, regression.

What needs improvement?

Pipelines are still young and promising. But this part still has some room for improvement.

The documentation on plugin development could be better: more examples. 

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

Sometimes, out-of-memory problems, but lately this has not occurred often. Sometimes there are obscure Java errors which are hard to understand.

What do I think about the scalability of the solution?

No issues.

How are customer service and technical support?

If there is a problem, I usually find the solution in the community. It is a large community and that helps a lot. Also, there are very valuable conferences.

Which solution did I use previously and why did I switch?

I used CruiseControl but this died.

How was the initial setup?

Very easy setup which has even improved over the years. Now I use Docker. Installation of plugins is also very easy.

What's my experience with pricing, setup cost, and licensing?

It is a free product.

Which other solutions did I evaluate?

BuildBot and CruiseControl.

What other advice do I have?

Don't forget to look into the plugins. It's not only Jenkins but also the plugins which make it a very valuable product.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
Nov 26, 2017
It makes the release faster by adding an automated deploy and automation tests
Pros and Cons
  • "Different types of jobs, such as Pipeline, Build, Freestyle, Maven, etc."
  • "The bug fix speed is very slow."

What is most valuable?

  1. CD/CI pipeline
  2. Different types of jobs, such as Pipeline, Build, Freestyle, Maven, etc.
  3. DSL: Groovy for complicated pipeline flow.
  4. Tons of plugins
  5. Is able to integrate with other systems.
  6. Free
  7. Easy to use Jenkins Docker.

How has it helped my organization?

It improves our release. It makes the release faster by adding an automated deploy and automation tests.

What needs improvement?

The bug fix speed is very slow.

For how long have I used the solution?

More than six years.

What do I think about the stability of the solution?

Some plugins have critical bugs and are not able to be used.

What do I think about the scalability of the solution?

Most of time, Jenkins is works well. But when you scale up, you need an administrator to manage Jenkins.

How are customer service and technical support?

You need an internal admin for Jenkins.

Which solution did I use previously and why did I switch?

CircleCI and TeamCity. CircleCI is not strong at release pipelines. TeamCity is not free.

How was the initial setup?

I feel it is pretty easy to set up Docker in my local computer. 

I do not have experience installing Jenkins on the company-wide used server yet, because I am not an Ops/Admin. I am a user of Jenkins.

Which other solutions did I evaluate?

Yes. CircleCI and TeamCity.

What other advice do I have?

It meets most of my requirements, such as CI/CD pipeline and an automated test execution. Even if there are some issues in Jenkins and its plugins, Jenkins provides the workaround ability to us. Other CI/CD system are not flexible like Jenkins yet. Also Jenkins provides an API, which you can integrate easily into your application.

When you have more jobs in Jenkins, find an admin to manage the user, queues, jobs, slaves, etc.

I highly recommend Jenkins. It is my favourite CI/CD system.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Software Tester at a tech vendor
Real User
Nov 26, 2017
Enables us to automatically build Python binaries into several operating systems
Pros and Cons
  • "We use Jenkins to automatically build Python binaries into several OS's i.e. OS X, Ubuntu, Windows 32-bit and Windows 64-bit."
  • "In our case, we have several products built using Jenkins. It is quite difficult to navigate into the latest stable build in a given OS."

What is most valuable?

We use Jenkins to automatically build Python binaries into several OS's i.e. OS X, Ubuntu, Windows 32-bit and Windows 64-bit.

How has it helped my organization?

We are a company run by remote workers. Using Jenkins really helps us in moving our products forward into a number of different customer segments.

What needs improvement?

I think the UI and the UX can be improved. In our case, we have several products built using Jenkins. It is quite difficult to navigate into the latest stable build in a given OS.

For how long have I used the solution?

Two years.

What do I think about the stability of the solution?

No stability issues.

What do I think about the scalability of the solution?

No scalability issues. As long as the configuration is set correctly, there is nothing difficult in scaling up.

How are customer service and technical support?

Jenkins is a free and open source application. So, StackOverflow is more than enough for us.

Which solution did I use previously and why did I switch?

From the very beginning, we wanted to target OS X, Ubuntu and Windows users. At first, the developer would manually create some builds and put them in Gdrive to be tested. We started to use Jenkins when we had some multiple developers and testers and needed a system to manage and automatically build our products.

How was the initial setup?

In my company, my role is a software tester. I don't know whether the setup is difficult or not.

Which other solutions did I evaluate?

We went directly to Jenkins.

What other advice do I have?

Don't focus on the fact that Jenkins is open source. It is tough as a rock.

This software is ideal for you who work in software development especially those using Agile methodology.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
PeerSpot user
Business Technology Analyst at a financial services firm with 10,001+ employees
Real User
Jan 31, 2016
It provides some excellent plug-ins like Repository connector plugin, Sonar Qube plug in and J-Unit plugin.

What is most valuable?

I used it for building Java applications. It provides some excellent plug-ins like Repository connector plugin, Sonar Qube plug in and J-Unit plugin.

How has it helped my organization?

It provides a very user-friendly methodology to build applications. It can be very easily integrated with your repository containing the source code. It builds your applications in a user-friendly manner by just adding the repository URL.

What needs improvement?

One needs to be very careful with the POM file as it takes all the dependencies from the POM to build the application. I would not call it a drawback but a caution.

For how long have I used the solution?

I've used it for 10 months.

What was my experience with deployment of the solution?

Issues with deployment occur primarily because of incorrect run time dependencies. The stack trace of the console can be used to encounter such problems effectively

What do I think about the stability of the solution?

Occasional technical glitches after upgrades.

What do I think about the scalability of the solution?

Easy to run multiple instances simultaneously.

How are customer service and technical support?

Customer Service:

8/10

Technical Support:

7/10

Which solution did I use previously and why did I switch?

We didn't have any solution in place previously.

How was the initial setup?

Initial set-up needs caution in mentioning the dependencies i.e. both runtime and compile time.

What about the implementation team?

We did it in-house.

What's my experience with pricing, setup cost, and licensing?

I believe it's good value.

What other advice do I have?

It can be used effectively with technical expertise.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user