Jenkins

(191)
4.2 out of 5 stars

Jenkins is an application that monitors executions of repeated jobs, such as building a software project or jobs run by cron.

Work for Jenkins?
Teamcity vs 3  2x

Learning about Jenkins?

We can help you find the solution that fits you best.

Jenkins Reviews

Ask Jenkins a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
  • For Category
Ratings
Company Size
User Role
User Industry
For Category
Showing 193 Jenkins reviews
LinkedIn Connections
Jenkins review by <span>Gurleen S.</span>
Gurleen S.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Jenkins - Continuously Providing Integrated Solutions

What do you like best?

Jenkins provides easy to use interface when it comes to configuring almost anything with respect to Jobs, Admin configurations, Plugins. Although, Jenkins provide many out of the box functionality, it also has wide variety of plugins to support continuous integration best practices. Jenkins can be integrated with different source control management tools, build automation tools, code quality tools. Jenkins can generate the test reports in xml format which can be emailed to developers on every job execution. Jenkins also provides file fingerprinting option which is helpful when there are multiple dependencies among different projects in Jenkins. Jenkins provides accurate build logs for a particular job with regular success/failure email notifications to concerned users.

What do you dislike?

I have not come across anything which I dislike about Jenkins.

Recommendations to others considering the product

I would recommend Jenkins as the most easily configurable and easily managed tool for on-boarding applications for continuous integration and continuous delivery. Moreover, it has got features which are helpful even for a naive user to get started and perform activities such as integrating the source code management tool, build automation tool, code quality tool, deployment scripts, servers to which the applications are to be deployed to and other available options and plugins.

What business problems are you solving with the product? What benefits have you realized?

I have integrated different DevOps tools with Jenkins and formed many end to end release pipelines. After using Jenkins, the build and deployment time has significantly reduced which in turn has reduced the effort for performing manual releases every time.

Sign in to G2 Crowd to see what your connections have to say about Jenkins
Headshots
Jenkins review by <span>Christopher M.</span>
Christopher M.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Great community support, many additionally plugins, very easy to learn and use

What do you like best?

The two things I like most about Jenkins: the tremendous community adoption, and the rich environment of plugins available to download. Jenkins has been around for a while and for the most part you are not going to run into an issue that hasnt already been asked/resolved on SO or another forum. Additionally, Jenkins has a great plugin platform for extensibility and additional functionality

What do you dislike?

The worst thing about Jenkins (and this isn't exclusive to Jenkins), is that the support for containerization just isnt there yet. Not to say it doesn't exist, but it's not very mature and it's almost like putting a square peg in a round hole. In many environments Jenkins is becoming moot because of this.

Recommendations to others considering the product

Think about how you want to set up your builds before you jump right in. We created a pretty cruddy pipeline in the beginning and as a result our deployments took 15x as long as they should have. Also, if you are thinking of building a plugin, it would be nice to have vendor specific plugins that address specific issues related to those platforms (such as liferay, hybris, etc).

What business problems are you solving with the product? What benefits have you realized?

We are solving automated deployments and I guess a bit of automated building as well. Additionally we use jenkins for regression testing and it's an essential part of our CI operations

What Continuous Integration solution do you use?

Thanks for letting us know!
Jenkins review by <span>Samuel B.</span>
Samuel B.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

The Standard for On-Premise CI Servers

What do you like best?

Jenkins is the standard in continuous integration servers that are deployed on premise because it was one of the first products available in this space and it has continued to innovate. Jenkins can integrate with almost any external system used for developing applications which means that you worry less about your tooling and more about delivering good code. More recent tools that are cloud-based like CircleCI, TravisCI and CodeShip provide similar features but do not have the comprehensive plugin integration that Jenkins still has. Anyone using Jenkins also benefits from years of other developers using the product and solving problems meaning that it is rare that you will run into an issue with this tool that hasn't already been solved.

What do you dislike?

Jenkins is still heavily plug-in based to add functionality to the base system. Upgrading and maintaining plugins to get desired functionality can sometimes be frustrating and time consuming. Upgrading some plugins can sometimes break the functionality of other plugins leading to breaking jobs that were previously working. This is less prevalent than it used to be but anyone managing a Jenkins instance must be cautious about upgrading plugins and breaking user jobs. That being said, you will not find a greater breadth of plugin variety in any other tool on the market. Jenkins can connect to almost anything which makes integrating with your system of choice a much easier task.

Recommendations to others considering the product

If you require an on-premise (inside the firewall) CI system then Jenkins will be easy to setup and start using in a very short period of time. You can always find help online solving any Jenkins issues you come across so you feel supported and that you won't have to spend time troubleshooting your CI install. If you are open to using cloud tools and you have a simple build then it is worth considering other options because Jenkins is not offered as a cloud service.

What business problems are you solving with the product? What benefits have you realized?

I use Jenkins to provide continuous integration of application code and often use it for continuous deployment as well. Jenkins can watch source code repositories for changes and immediately pull that code and send it through a battery of steps designed to ensure that no problems were introduced into the code when it is integrated with other developer's code. Jenkins can execute any step you can program but common steps include unit testing, integration testing, source code analysis, dependency vulnerability scanning and end-to-end testing.

Jenkins review by <span>DaShaun C.</span>
DaShaun C.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Dependable and affordable automation

What do you like best?

The community behind Jenkins is amazing. I've used and managed Jenkins (and Hudson) exhaustively for years and have never been the first come up with a great tool idea or workflow.

What do you dislike?

I think the UI is still lacking. I like to use my mobile device when needed. The "Blue Ocean" is a step in the right direction but doesn't seem ready for prime-time yet.

Recommendations to others considering the product

Jenkins should be the first step of any development project. It's affordable and easy to setup. There is a 90% chance that your workflow has already been used in production by someone in the community, and they have documented it with easy to follow examples. Use the "jenkinsfile" approach if you can!

What business problems are you solving with the product? What benefits have you realized?

It is part of our continuous automated testing and deployment workflow. We have hooks in place to move artifacts through multiple gates and multiple environments. We also use it for automated integration testing of multiple environments, triggered periodically, in addition to the build/deployment pipelines.

Jenkins review by <span>Hazzim A.</span>
Hazzim A.
Validated Reviewer
Invitation from G2 Crowd
Reviewed On

Jenkins for CI/CD.

What do you like best?

We are working with jenkins in all environment (Dev, QA, Stage and production) and the integration of Jenkins and third party plugins (Git, Mesos, Maven, artifactory) works great for all the workflow from Dev to prod, RBAC for access control works great with AD integration and the setup of new jobs/pipelines is very easy.

What do you dislike?

with some upgrades the third party plugins just broke and we need to do some workarounds until the plugin got updates, so, keep in mind you need testing deeply before upgrades and try to always use a LTS version.

Recommendations to others considering the product

Jenkins will be your best option thanks to all plugins available, but be very careful with upgrades or your third party plugins could fail, try to work with LTS version and install just the minimal plugins you could need.

What business problems are you solving with the product? What benefits have you realized?

Control and integration of all the workflow with one tool, that include plugins to work with new technologies that are working with (GIT, Maven, Java, Python, Docker, Mesos, Oracle Cloud, Hadoop, SPARK)

Jenkins review by <span>Tiffany L.</span>
Tiffany L.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Great, free continuous integration tool

What do you like best?

I love that the product is free and has so much customization via user created plugins.

What do you dislike?

The slave node default workspace cannot be configured per slave node.

Recommendations to others considering the product

Look at the available plugins to see how many different use cases you can achieve.

What business problems are you solving with the product? What benefits have you realized?

It provides cost savings and can provide multiple uses. Jenkins allows us to sync up with Jira and Bitbucket so we can have builds triggered automatically. We have the ability to speed up building by having parts of the build run concurrently. We even use it to run some metrics tools and run unit tests to generate reports. It allows us to integrate changes among different teams by providing builds faster by having the pre-configured.

Kate avatar
Kate from G2 Crowd

Learning about Jenkins?

I can help.
* We monitor all Jenkins reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.