Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
Jan 30, 2018
My experience with Jenkins and TeamCity for CI
Pros and Cons
  • "CI tools such as Jenkins and TeamCity totally help our release and tests, saving our money, time, and labour cost, and making the release and delivery of our product more visible while driving the development team and other departments’ ambition."
  • "For automation tests, Jenkins nodes some times experience instability."

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.

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

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 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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
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."
  • "Developer documentation for plugins, plugin development, integrations: Sometimes it’s tricky to do pretty obvious things."

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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Jenkins
March 2026
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
885,286 professionals have used our research since 2012.
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."
  • "It's very useful when you want to automate different processes from beginning to end."
  • "Centralized user management would be helpful."
  • "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
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."
  • "In my opinion, this is the best open source solution for CI and CD."
  • "It does not have a very user-friendly interface."
  • "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 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."
  • "Jenkins is a great tool for continuous integration."
  • "Upgrading and maintaining plugins can be painful, as sometimes upgrading a plugin can break functionality of another plugin that a job is dependent on."
  • "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."
  • "It is essential for software development and team collaboration."
  • "The documentation on plugin development could be better: more examples. ​"
  • "Pipelines are still young and promising. But this part still has some room for improvement."

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."
  • "I highly recommend Jenkins, it is my favourite CI/CD system."
  • "The bug fix speed is very slow."
  • "Some plugins have critical bugs and are not able to be used."

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."
  • "Don't focus on the fact that Jenkins is open source."
  • "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."
  • "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