it_user188790 - PeerSpot reviewer
QA Automation Lead at a tech company with 51-200 employees
Vendor
​Provisioning VMs was an issue during deployment but ​automation in general has been improved.

What is most valuable?

I can build slaves and extensions through plugins.

How has it helped my organization?

Automation in general has been improved.

What needs improvement?

Provisioning of VMs during deployment.

For how long have I used the solution?

Five years.

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

What was my experience with deployment of the solution?

Provisioning VMs during deployment was an issue.

What do I think about the stability of the solution?

No issues encountered.

What do I think about the scalability of the solution?

No issues encountered.

How are customer service and support?

Customer Service:

Not needed.

Technical Support:

Not needed.

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

We previously used Hudson, and CruiseControl.

How was the initial setup?

Initial set-up was straightforward.

What about the implementation team?

We implemented in-house.

Which other solutions did I evaluate?

We compared Jenkins to CruiseControl.

What other advice do I have?

It works.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Managing Director at Technocure
Real User
Valuable plugins and automation, but the upgrades need improvement
Pros and Cons
  • "This solution has helped us in automating the build and test process, reducing time."
  • "The upgrades need improvement."

What is our primary use case?

We use this solution for continuous integration and deployment, using Groovy Script for pipeline node configuration.

How has it helped my organization?

This solution has helped us in automating the build and test process, reducing time.

What is most valuable?

The most valuable features are plugins that make my server highly available.

What needs improvement?

The upgrades need improvement.

For how long have I used the solution?

Three years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Jenkins
March 2024
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,924 professionals have used our research since 2012.
Ujjwal Gupta - PeerSpot reviewer
Project Lead at Mphasis
Real User
Top 10Leaderboard
Your True Friend when you're out (CI/CD)

What is our primary use case?

I use Jenkins for Continous Integration or Continous Deployment to run test case execution in Nightly build atmosphere. Integrating test scripts to Jenkins is easier and it can run based on the frequency mentioned in settings.

How has it helped my organization?

Jenkins has helped us in executing our test scripts without the Dev team during night time.  It automatically fetches the latest build or codes and execute all your test scripts and share the report with the respective team and stakeholders.

What is most valuable?

I have found the following features extremely helpful.

  • It is open source & user-friendly.
  • It can deploy code instantly & generate test reports. The requirements for continuous integration and continuous deployment can be configured manually.
  • Integration work is automated.
  • It can be integrated with other major tools.

What needs improvement?

They should improve the Version Control tracking system in Jenkins.

For how long have I used the solution?

Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Software Engineer at a tech services company with 11-50 employees
Real User
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.

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 technical 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: 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
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
Consultant

Good review!

Technical Content Writer at a computer software company with 51-200 employees
Real User
Easy to use, stable, and scalable, but needs better pricing
Pros and Cons
  • "It is easy to use."
  • "It could be cheaper."

What is our primary use case?

Our company is in development. We provide development solutions for our clients. 

Jenkins is a code repository. We use it for the code repository.

What is most valuable?

It is easy to use.

What needs improvement?

It could be cheaper.

For how long have I used the solution?

I have been using this solution for four or five years.

What do I think about the stability of the solution?

 It is stable.

What do I think about the scalability of the solution?

It is scalable. Currently, we have around 67 or 70 users. We have plans to increase its usage.

How are customer service and technical support?

I didn't interact with them. Other people take care of this.

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

We used GitHub.

How was the initial setup?

It is easy to install.

What about the implementation team?

There were other developers who installed it. For deployment and maintenance, we have a team in which everyone has a role. They do their own thing.

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

It could be cheaper because there are many solutions available in the market. We are paying yearly.

What other advice do I have?

I would recommend this solution. I would rate Jenkins a seven out of ten.

Which deployment model are you using for this solution?

On-premises
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