Our main use cases are for restarting applications and monitoring system health. We instal the solution for companies and once it's up and running, we do all the health checks. We are customers of Jenkins and I'm a DevOps engineer.
DevOps engineer at HSBC
A very powerful integration tool that runs automatically
Pros and Cons
- "This is a great integration tool and very powerful."
- "A more user-friendly UI for creating pipelines would be helpful."
What is our primary use case?
How has it helped my organization?
Jenkins has helped us to become more efficient and saves us a lot of time.
What is most valuable?
The solution is an integration tool and that is its value; we are able to integrate a lot of tools, whether it's Nexus for building automation, for plugins or repositories. This is what makes it a powerful tool. The most beneficial thing is being able to do everything with just one click, which was not possible previously when any changes needed to be carried out manually. Jenkins enables you to log in to multiple servers and it runs automatically on all your servers.
What needs improvement?
I'd like to see some more features for scriptwriting and a more user-friendly UI for creating pipelines.
Buyer's Guide
Jenkins
December 2024
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
For how long have I used the solution?
I've been using this solution for five years.
What do I think about the stability of the solution?
We haven't had any problems with stability, even when we're running multiple builds. We use the product on a daily basis and although it doesn't require maintenance, there are some regular activities carried out by Jenkins every few months.
What do I think about the scalability of the solution?
If you're deploying on-premise, then scalability requires introducing new nodes and deploying application instances on two servers. We have multiple teams and they all have access to Jenkins so we currently have around 60 to 70 users.
How are customer service and support?
We haven't had any problems with customer support.
How was the initial setup?
Our implementation process depends on what type of deployment is needed. If it's a very small chain and the deployment process is not complex, steps will be limited. If it's a larger implementation, more steps are involved and it becomes more complex. When needed, we have a networks team and a database team. For a small build, deployment can take 15 minutes. For a more complex build that has a lot of changes, it can take several hours.
What other advice do I have?
It's important to know your requirements before implementing Jenkins. It's a good tool for integration and automation in an organization.
I rate the solution eight out of 10.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Cloud & DevOps Engineer at Phoenix analytics
Seamless integration boosts developer collaboration and automation
Pros and Cons
- "I can install Jenkins for integration from multiple developers and automate application delivery, staging, and production environments."
- "I do not have any notes for improvement."
What is our primary use case?
I can install Jenkins for integration from multiple developers and automate application delivery, staging, and production environments.
What is most valuable?
Jenkins is very useful. I can install Jenkins for integration from multiple developers and automate application delivery, staging, and production environments. It's very easy.
What needs improvement?
I do not have any notes for improvement.
What do I think about the scalability of the solution?
The scalability of Jenkins is good.
How are customer service and support?
I never have had to contact their support team for any reason.
Which other solutions did I evaluate?
I also considered using CodeDeploy or Jenkins.
What other advice do I have?
I would give Jenkins a rating of nine on a scale from one to ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Nov 21, 2024
Flag as inappropriateBuyer's Guide
Jenkins
December 2024
Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Senior Devops Engineer at a tech vendor with 10,001+ employees
Has a community of plugin providers but needs improvement in Kubernetes integration
Pros and Cons
- "Jenkins's automation and orchestration features have significantly improved workflows by automating various processes. Initially, it did not support YAML manifesting or GitOps, but recent versions have introduced these capabilities. Now, the tool supports importing manifest files from Git repositories, enabling the implementation of GitOps pipelines. Compared to other tools like GitLab, it has become a mature tool for running CI/CD pipelines."
- "Integrating Jenkins with other tools or solutions has presented some challenges. For instance, when attempting to integrate Jenkins with Kubernetes, I encountered numerous errors, which took several days to resolve. In Jenkins, adding a feature typically involves incorporating the repository feature separately. Jenkins lacks built-in Git repository functionality, necessitating an external Git repository to store Jenkins manifests."
What is our primary use case?
I use Jenkins for CI/CD pipelines.
What is most valuable?
Jenkins's automation and orchestration features have significantly improved workflows by automating various processes. Initially, it did not support YAML manifesting or GitOps, but recent versions have introduced these capabilities. Now, the tool supports importing manifest files from Git repositories, enabling the implementation of GitOps pipelines. Compared to other tools like GitLab, it has become a mature tool for running CI/CD pipelines.
While some integrations were difficult and time-consuming, others were more straightforward, requiring only a few clicks. The tool benefits from a community of plugin providers that offer various plugins for various functionalities.
What needs improvement?
Integrating Jenkins with other tools or solutions has presented some challenges. For instance, when attempting to integrate Jenkins with Kubernetes, I encountered numerous errors, which took several days to resolve. In Jenkins, adding a feature typically involves incorporating the repository feature separately. Jenkins lacks built-in Git repository functionality, necessitating an external Git repository to store Jenkins manifests.
In contrast, GitLab offers an integrated Git repository and pipeline runner, streamlining the process. One improvement for Jenkins could be integrating a Git server, simplifying the management of CI/CD pipelines. Currently, with Jenkins, modifying pipeline manifests requires navigating to a separate Git repository. In GitLab, however, manifest changes can be made directly within the repository.
For how long have I used the solution?
I have been working with the product for two to three years.
What do I think about the stability of the solution?
I've experienced some performance issues with Jenkins. It's using a PostgreSQL server to store its data, and currently, we're facing slow loading times for the tool pages. This slowness is due to many teams currently using it, which strains the database and slows performance. Unfortunately, we haven't been able to resolve this issue despite working on it for a year. As a result, loading the pages can take up to 15 seconds.
What do I think about the scalability of the solution?
Scalability is dependent on the database. The solution uses PostgreSQL as the default option, although other options are available. However, in our case, PostgreSQL's performance is currently quite low, which affects scalability. My company has 300-400 users. In our company, Jenkins is more widely used than Tekton. Approximately 70 percent of our organization's members utilize Jenkins, while the remaining 30 percent use Tekton.
Which solution did I use previously and why did I switch?
If I compare Jenkins with Tekton, Jenkins has a more mature dashboard, which allows for control over pipelines. Additionally, Jenkins offers numerous plugins that facilitate integration with other tools. For instance, integrating your pipeline with an email server is straightforward with the appropriate plugin, making integration much easier than with Tekton.
How was the initial setup?
The initial setup process isn't straightforward. While installing the Jenkins server is easy, adding agents for it can be complex. Setting up the Jenkins server is quick, often done through a Docker image. However, adding new agents, essential for tasks like building CI/CD pipelines, is not as simple. In my experience, it took considerable time to add agents, whether they were Kubernetes agents or agents on Linux machines, to the Jenkins server.
When I first installed and used the tool, it took me around three days to set up a production-ready Jenkins server. It was my first time using it. However, compared to other tools like Tekton, which took me only about half a day to install and set up for using pipeline and CI/CD workflows.
The tool's maintenance costs are low because you can upgrade the Jenkins server and agents without incurring additional costs. It's not dependent on the underlying system, which keeps operational costs down. I believe Tekton's cost of operations is lower.
What was our ROI?
Compared with Tekton, Jenkins can help save costs and improve efficiency in our project. It supports a library feature, allowing us to reuse code and avoid repetitive tasks, ultimately reducing operational expenses.
What's my experience with pricing, setup cost, and licensing?
The tool is open-source.
What other advice do I have?
If someone asked me which CI/CD tool I recommend, I would suggest GitLab. However, if someone must choose between Jenkins and Tekton, I recommend Jenkins. I rate the product a six 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.
Last updated: Jun 11, 2024
Flag as inappropriateSoftware Engineer at a financial services firm with 10,001+ employees
It's a scalable, open-source tool with multiple plugins that's easy to use and set up.
Pros and Cons
- "We can schedule anything with Jenkins, which is useful for deployment or anything that requires scheduling. It also has multiple plugins we can use for Maven, JUnit, etc."
- "Jenkins could have better cloud functionality. Currently, we are using the existing legacy model, but we are moving toward the cloud, so it would be great if they could improve in that area. In the future, I would like more cloud features and related training materials, like a video tutorial."
What is our primary use case?
We use Jenkins to trigger the URL and necessary files in a batch. Jenkins is integrated with Jira and Litmus. We'll put a URL into Jenkins and trigger it. We can schedule it to run overnight every day, week, month, etc.
Multiple teams are using Jenkins, and it's integrated with multiple Jira plugins. I believe around 250 people using it.
What is most valuable?
We can schedule anything with Jenkins, which is useful for deployment or anything that requires scheduling. It also has multiple plugins we can use for Maven, JUnit, etc.
What needs improvement?
Jenkins could have better cloud functionality. Currently, we are using the existing legacy model, but we are moving toward the cloud, so it would be great if they could improve in that area. In the future, I would like more cloud features and related training materials, like a video tutorial.
For how long have I used the solution?
I've been using Jenkins for one year, and I know about related automation tools like Selenium, Tosca, etc.
Which solution did I use previously and why did I switch?
Jenkins' main advantage over other solutions is multiple plugins and ease of setup. Open-source and secured versions are also available, so maybe that's why there are multiple processes. Other deployment tools cost more, and the setup is messy. These are some reasons management decided to use Jenkins instead of other solutions.
How was the initial setup?
The Jenkins setup is easy because it's open-source, and we can get a community edition. We don't need to do anything. We only need to install it and it's ready to use. The total deployment time depends on how long you have to code. In my case, it generally takes half an hour to one hour.
What other advice do I have?
I rate Jenkins eight out of 10. It's a scalable, open-source tool with multiple plugins. It's easy to use and set up. I don't rate it 10 because there is room for improvement in terms of the cloud and related capabilities.
If somebody wants to use Jenkins, they need to first consider the scope. What is the scope, and what tech are you using? Jenkins is easy to set up, and we can integrate it with multiple technologies, whether a .NET application or anything else. We can deploy the code and can run with that.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it specialist at a tech services company with 10,001+ employees
Customizable plugins enhance integration for build and deployment automation
Pros and Cons
- "Also, the ability to customize these plugins is valuable. Its user-friendliness stands out, especially in its user interface which allows easy installation and configuration."
- "Jenkins could improve in areas related to Kubernetes and Docker container integration, like machine allocation of nodes and Marshaling integration improvements."
What is our primary use case?
We used Jenkins for integration purposes, primarily for integrating with version control systems like Git and build tools such as Maven. Later, there were plans to use it in Docker deployment for Docker containers.
I configured environments for non-production, production, and development in the pipeline.
I also used Jenkins for a Bluegreen deployment strategy, quality assurance with SonarQube, and artifact storage in JFrog Artifactory.
How has it helped my organization?
In our previous company, Jenkins was used for complete automation of build and deployment in a project. From part of automation and customization, I was involved in the project.
What is most valuable?
The most valuable feature of Jenkins is the plugins available. You name any tool, and there is a plugin available for it in Jenkins.
Also, the ability to customize these plugins is valuable. Its user-friendliness stands out, especially in its user interface which allows easy installation and configuration.
What needs improvement?
Jenkins could improve in areas related to Kubernetes and Docker container integration, like machine allocation of nodes and Marshaling integration improvements. Making these aspects more robust would be beneficial.
For how long have I used the solution?
I have been using Jenkins for around five years now.
What do I think about the stability of the solution?
Jenkins is stable. Any tool can have latency of a few seconds, but I would rate Jenkins four and a half out of five for its stability.
What do I think about the scalability of the solution?
Jenkins is not as scalable compared to container solutions like Docker or Kubernetes. While it can be configured at the server end, the other solutions offer more robust automation and scalability.
How are customer service and support?
My team handles technical support for Jenkins when necessary. However, since I moved into AI and machine learning projects, I haven't been closely involved with technical support issues.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup of Jenkins is very straightforward and not difficult.
What was our ROI?
By installing Jenkins in a master-slave environment, there is significant cost saving, making it a cost-effective tool compared to other CI tools.
What's my experience with pricing, setup cost, and licensing?
I do not have extensive knowledge on the pricing or licensing aspect as I used Jenkins for free at the local machine level. However, it is generally regarded as cost-effective.
What other advice do I have?
I would rate it a nine 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.
Last updated: Oct 31, 2024
Flag as inappropriateSenior Quality Engineer, Cloud Platform Engineer at Belong
A free tool that has broad community support
Pros and Cons
- "The deployment of traditional Jenkins is easy."
- "Jenkins is an old product, and we encounter performance issues and slow response. Also, some of the plugins are not stable."
What needs improvement?
Jenkins is an old product, and we encounter performance issues and slow response. Also, some of the plugins are not stable.
For how long have I used the solution?
I have been working with the product for eight years.
What do I think about the stability of the solution?
I rate Jenkins' stability a six out of ten.
What do I think about the scalability of the solution?
I rate the product's scalability an eight out of ten. My company has 150 users for Jenkins.
How was the initial setup?
The deployment of traditional Jenkins is easy. I rate cloud-based deployment a five out of ten. It takes half and hour to complete.
What's my experience with pricing, setup cost, and licensing?
We use the tool's free version.
What other advice do I have?
Jenkins has broad community support. I rate it a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a retailer with 10,001+ employees
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: I am a real user, and this review is based on my own experience and opinions.
Senior Engeener at a consultancy with 51-200 employees
Effective open source design, stable, and helpful online support available
Pros and Cons
- "The most valuable feature of Jenkins is its open source."
- "The disadvantage of Jenkins is writing Groovy scripts. There are other CI tools where you do not need to write this many scripts to manage and deploy."
What is our primary use case?
We're deploying our pipeline through CI/CD with both engines, most use it for CI purposes only. We are building our CAR files and deploying them in the endpoint cluster, such as Kubernetes as well as on-premise systems. We are using the management where I can write playbooks and deploy them. I call the playbook through the Jenkins Groovy script. We can do multiple instances, at a single time.
What is most valuable?
The most valuable feature of Jenkins is its open source.
What needs improvement?
The disadvantage of Jenkins is writing Groovy scripts. There are other CI tools where you do not need to write this many scripts to manage and deploy.
For how long have I used the solution?
I have been using Jenkins for approximately three years.
What do I think about the stability of the solution?
Jenkins is stable.
What do I think about the scalability of the solution?
The scalability is easy in Jenkins because we are using a master and worker node architecture.
We have many departments using this solution in my company, such as DevOps and Automation teams.
How are customer service and support?
The technical support was never used. We followed the standard documents. I never interacted with Jenkins technical because there is a wide user base online. Jenkins has been a long time in the market, we easily find help if needed. Similarly, how Python codes are molded and a lot of companies are using it. You can easily find a solution if you're stuck.
How was the initial setup?
Jenkins is easy to set up. The full deployment can take some time if there is a lot of data to be accessed. There are the data analysis files, and queries, and we need to update everything in the end systems, such as a center DB. This can take some time, approximately half an hour due to the large file size. The majority of things can be deployed within five to seven minutes.
What was our ROI?
There is a cost saving by using Jenkins because instead, we do not have to depend on the public cloud or any private cloud CI tools.
What's my experience with pricing, setup cost, and licensing?
We are using the free version of Jenkins. There are no costs or licensing.
What other advice do I have?
I advise others that want to try Jenkins to first test it locally and then they can integrate it with the cloud. Whoever wants to use the continuous integration tools, should first go with Jenkins and then, later on, they can try other market available tools.
I rate Jenkins a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Jenkins Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Build AutomationPopular Comparisons
GitLab
VMware Tanzu Platform
Tekton
AWS CodePipeline
Bamboo
TeamCity
Harness
Chef
CircleCI
AWS CodeStar
GoCD
Bazel
Digital.ai Release
AWS CodeBuild
Travis CI
Buyer's Guide
Download our free Jenkins Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What are the differences among Jenkins, Urbancode build and ElectricAccelerator?
- How does Tekton compare with Jenkins?
- What are the differences among Jenkins, Urbancode build and ElectricAccelerator?
- When evaluating Build Automation, what aspect do you think is the most important to look for?
- Should project automation software be integrated with cloud-based tools?
- Is there a need for workflow automation?
- What is the Robotic Process Automation (RPA) life cycle?
- What is Automation as a Service (AaaS)?
- Why is Build Automation important for companies?