What users are saying about
41 Ratings

Jenkins

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
199 Ratings
41 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.9 out of 101

Jenkins

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
199 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.4 out of 101

Add comparison

Likelihood to Recommend

Apache Maven

Building and automating packaging of software can be a challenging task. As the complexity of the project grows so do the dependencies on third-party artifacts. Using Maven we can define and manage the project structure centrally and it helps improve overall build times.
No photo available

Jenkins

Jenkins is wonderful for technically proficient users to setup continuous integration quickly. In addition, if you have processes that are currently only available via command-line utilities - you can setup Jenkins jobs to run these and this now makes those jobs accessible for users who cannot or will not use command-line. In addition, the easy to use interface allows more than the tech team to utilize jobs after they are set up allowing you to spread the workload for manually triggered jobs.
No photo available

Pros

  • If you are building in the Java ecosystem, then Maven definitely has the biggest repository of artifacts needed for such projects.
  • It has a very simple to use extendable architecture. Everything is configurable through the Pom.xml file which is very simple to follow.
No photo available
  • Job chains. you can break up tasks into multiple jobs and chain them together.
  • Jobs are very flexible. there are many plugins available for things like maven/ant/msbuild/s3 and if you can't find one for your particular stack, you can always drop down to scripting.
  • Notifications. we've used the out-of-the-box email notifications to report on failures, and we also use the Slack integration provided by a free plugin.
Juan Ayala profile photo

Cons

  • In our use of this software, we have found several issues with its dependency management system. Firstly due to its caching mechanism, it can sometimes show conflicts when building the project locally.
  • Adding and configuring the project to support manually added JAR files can be problematic. The error handling and reporting mechanism should be improved.
No photo available
  • Its open source, so there are times when plugins (not the core) have issues and you either have to wait for a fix, suggest a fix, or find a work-around.
  • The UI leaves a little something to be desired. It seems like it was designed by engineers. fortunately there is a plugin for styling which makes it a little better.
  • Version 2 is out. At the time when I tried to migrate from 1.6 I had issues because some of the plugins I use had issues in 2.0.
Juan Ayala profile photo

Usability

No score
No answers yet
No answers on this topic
Jenkins8.0
Based on 1 answer
It's is fairly good but not perfect.
No photo available

Performance

No score
No answers yet
No answers on this topic
Jenkins10.0
Based on 1 answer
I have never had a performance concern with the Jenkins UI. Everything loads in a reasonable amount of time even when performing complex builds. We have integrated numerous unit testing, detecting, and coverage tests to our builds and Jenkins is able to easily handle the load we put on it.
Mark Carpenter profile photo

Alternatives Considered

Maven vs Gradle
  • Maven is much more mature vs Gradle and been around for a long time. Easy to get developers. Gradle is new but adoption is fast
  • In Maven dependency management does not handle conflicts well between different versions of the same library. Its better in Gradle.
  • Customization of targets (goals) is hard in Maven and simple in Gradle
No photo available
Price. Jenkins is free, while most of its competitors are not. Its not proprietary meaning there are tons and tons of plugins and examples out on the web.
Juan Ayala profile photo

Return on Investment

  • Maven has been the only tool for building Java apps for a long time. And it being open source has helped maximize ROI.
  • I can't think of any negative. With Gradle coming up as a newer and better technology for building, some teams are shifting towards it.
No photo available
  • Has streamlined the build, release and deployment schedules with the automation it provides
  • Very easy to run automated tests and promote code to higher environments.
  • Scripting support helps to customize as per the organization's needs.
Ramendra Sahu profile photo

Pricing Details

Apache Maven

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Jenkins

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details