Try our new research platform with insights from 80,000+ expert users
Lead solution architect at a recreational facilities/services company with 10,001+ employees
Real User
A scalable open source automation server that is easy to use

What is our primary use case?

We use it as a pipeline and for the whole development life-cycle. We even built the whole infrastructure and use it with cloud formation. In AWS, we use it with cloud formation when we build the infrastructure as a code.

What is most valuable?

It's fantastic. I like it, and I have no problem with it. It's very small, easy to use, and very straightforward.

What needs improvement?

It would help if they offered more integrations.

For how long have I used the solution?

I have been using Jenkins for about two years.

Buyer's Guide
Jenkins
November 2024
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.

What do I think about the scalability of the solution?

It's very flexible, and you can add a lot of applications there to develop and more. We have about five guys using it, but we also have a very big development team with over 50 developers.

How was the initial setup?

I installed it a couple of times, and the initial setup was easy. I didn't have any difficulties when it came to deployment.

What about the implementation team?

I installed Jenkins by myself.

What other advice do I have?

I would recommend this solution, but it depends on the project. It has a lot of support, and it's been in the market for a long time. Many big organizations also use it.

On a scale from one to ten, I would give Jenkins a nine.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Software Test Automation Engineer at Colpatria
Real User
The ability to connect with multiple tools and technologies has helped us increase productivity
Pros and Cons
  • "The most valuable feature is its ability to connect with different tools and technologies."
  • "This solution would be improved with the inclusion of an Artifactory (Universal artifact repository manager)."

What is our primary use case?

This is our CD solution for Java APIs and Microsites.

How has it helped my organization?

This solution automates the deployment process and therefore increases productivity.

What is most valuable?

The most valuable feature is its ability to connect with different tools and technologies.

What needs improvement?

This solution would be improved with the inclusion of an Artifactory (Universal artifact repository manager).

For how long have I used the solution?

Five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Jenkins
November 2024
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
PeerSpot user
Software Engineer at a media company with 10,001+ employees
Real User
It enables us to perform project-based matrix authentication, but canceling permissions is problematic.

What is most valuable?

  • Uno-choice parameters
  • Publishing HTML reports
  • Emails on builds
  • Active Directory
  • Role Based and Project Based Matrix Authorisation

How has it helped my organization?

We work on distribution, and are required to build and test packages frequently. Using Jenkins we have configured (generic) and automated the complete build procedure.

What needs improvement?

  1. There's a plugin Monitoring which have certain issues with some versions of Jenkins
  2. Jenkins user login and authorization case-insensitive, eg: if user John is given authorization permission then JOHN, JoHN, johN etc. all should be authorized.
  3. Disabling of cancel permissions to some users in Jenkins is still not working, even if we uncheck the cancel permissions. If build permissions are given to that user, cancel permissions are granted automatically
  4. Plugin to disable Back button navigation in Jenkins#
  5. Uploading multiple files using patch parameter in Jenkins

For how long have I used the solution?

I've used it for around six months.

What was my experience with deployment of the solution?

No major issues, it was pretty smooth.

What do I think about the stability of the solution?

With few plusgins, like Monitoring. it crashes.

What do I think about the scalability of the solution?

Not as of now.

How are customer service and technical support?

Customer Service:

No interactoins as of now.

Technical Support:

No interactoins as of now.

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

We upgraded from Hudson which is similar.

How was the initial setup?

It was pretty straightforward.

What about the implementation team?

We took it from Open Source so there was no vendor involvement.

What was our ROI?

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user212691 - PeerSpot reviewer
it_user212691Associate Project Manager at a tech services company with 10,001+ employees
Real User

Good review!

reviewer1864587 - PeerSpot reviewer
Java Developer at a financial services firm with 10,001+ employees
Real User
Helps with continuous integration but onboarding could be smoother
Pros and Cons
  • "Jenkins is stable, user-friendly, and helps with continuous integration. As of today, I can't see any tool that's better than Jenkins."
  • "The onboarding of Jenkins should be smoother, and it should have more pipelines available as it's deployed on many different servers."

What is our primary use case?

I primarily use Jenkins to deploy APIs for microservices, creating pipelines and providing the source code link.

How has it helped my organization?

Jenkins helps to maintain continuous integration whenever we make changes in the code and to deploy the code whenever we do any check-ins.

What needs improvement?

The onboarding of Jenkins should be smoother, and it should have more pipelines available as it's deployed on many different servers. We should be able to do minimal configuration changes and deploy our API from multiple regions like AWS, GCP, or virtual environments like VM.

For how long have I used the solution?

I've been using Jenkins for six years.

What do I think about the stability of the solution?

Jenkins works perfectly well - we've never faced any outages or issues with it.

How was the initial setup?

The initial setup isn't difficult.

What about the implementation team?

We implemented using an in-house team.

What other advice do I have?

Jenkins is stable, user-friendly, and helps with continuous integration. As of today, I can't see any tool that's better than Jenkins. If you have very few APIs which can be deployed manually, I wouldn't recommend Jenkins. However, I would recommend it for those with multiple APIs and many clients, who are doing code changes on a daily basis. I would give Jenkins a rating of seven out of ten.

Which deployment model are you using for this solution?

Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user867459 - PeerSpot reviewer
dev app engineer
Real User
Incorporated with the code, we don't need a UI to design the build process

What is our primary use case?

We use it for build.

How has it helped my organization?

It improves our process because it's incorporated with the code. We don't need a UI to design the build process. It's like code for building.

What is most valuable?

Pipeline.

What needs improvement?

I think we have everything we need in Jenkins, really we're content with what we have in it. If I had to name something, I'd like to see more on the cloud, cloud integration, like to Amazon and  Google. I'd like to see more plugins for those.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
My experience with Jenkins and TeamCity for CI

What is our primary use case?

- Run automated tests with release pipeline.

- Run tests against different environment.

- Manage selenium grid.

- Integrate with slack, browserstack and AWS.

How has it helped my organization?

CI tools such Jenkins and TeamCity, totally helps our release and tests. It saves our money, time and labour cost. And make release/delivery of the our product more visible. It drives the development team and other departments’s ambition.

What is most valuable?

Jenkins: pipeline/delivery pipeline and we can use shell script in the configuration. Jenkins has a lot of plugins.

TeamCity: We can run automaton tests.

What needs improvement?

For Jenkins: It needs to have less bugs. I do not how they test the plugins, but sometimes, the plugins have issues. I have no time to check where to report the issue.

For TeamCity: It need to be cheaper.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

For automation tests, Jenkins nodes some times experience instability. I have no better solution yet, since I have concerns with the networking and firewall as well.

What do I think about the scalability of the solution?

I do not know if it is scalability problem or not. In one Jenkins instance, we had many jobs and we created so many views, it is not easy to find them.

How are customer service and technical support?

Customer Service:

I have never used them.

Technical Support:

I have never used them.

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

I prefer to use Jenkins more, because I have used it for a long time and am familiar with it. To me, TeamCity is OK too, but it is not free as Jenkins is. We need to consider the budget, so Jenkins finally won our development’s heart.

How was the initial setup?

I experienced the development switch from TeamCity to Jenkins, and I do not know the exact reason. My current company switched from Jenkins to circleCI.

What about the implementation team?

When I moved automation tests from TeamCity to Jenkins, I did not experience any difficulties, but I have learning curve for circleCI.

Which other solutions did I evaluate?

We use AWS codepipeline + jenkins.

Before using jenkins + AWS, we used CircleCI.

What other advice do I have?

We use the Groovy language to maintain the Jenkins job configurations which is very convenient. I do not know if we can do that to team city or not, I have not had a chance to try yet. I love Jenkins more without considering budget and the technology trend.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1082187 - PeerSpot reviewer
Software Quality Assurance Team Lead with 11-50 employees
Vendor
Useful for us to collect and manage automatic processing pipelines
Pros and Cons
  • "It is very useful for us to be able to collect and manage automatic processing pipelines."
  • "The learning curve is quite steep at the moment."

What is our primary use case?

Jenkins is part of our test infrastructure. We organize the test execution mainly of our performance tests, based on JMeter.

Second, the deployment of release candidates in our test infrastructure is managed using Jenkins.

In the future, we want to use Jenkins more in the field of continuous integration and continuous deployment.

How has it helped my organization?

For test automation, Jenkins seems to be our main and central solution at the moment. We want to extend this in the future towards Jenkins pipelines, which can be very useful for having a more dynamic test infrastructure.

What is most valuable?

Currently, using Jenkins for automatic testing is the most valuable feature for us.

It is very useful for us to be able to collect and manage automatic processing pipelines.

What needs improvement?

We have issues with the following points:

  • The usability and user interface could be improved.
  • Clearer feedback for problems and errors would be useful.
  • The learning curve is quite steep at the moment.
  • Our security policy does not allow normal users to introduce additional modules. A simpler way of extending the basic functionality would be nice.

For how long have I used the solution?

One year.

What do I think about the stability of the solution?

When there is enough disk space and RAM, the solution is stable.

What do I think about the scalability of the solution?

Scalability is not an issue for us.

How are customer service and technical support?

There is a large open source community where you can find a lot of workarounds and solutions when you have a problem.

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

We did not use another solution previously.

How was the initial setup?

The setup is straightforward.

What about the implementation team?

Our in-house SysOps team managed to install Jenkins.

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

Jenkins is open source and free.

Which other solutions did I evaluate?

We also evaluated Bamboo but decided to go with Jenkins because it is open source and free.

What other advice do I have?

We recommend having the proper infrastructure, and to ensure the maintenance of the server is performed.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user