Powerful but Difficult CI Solution
August 09, 2021

Powerful but Difficult CI Solution

Caleb Kleveter | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User

Overall Satisfaction with Jenkins

Jenkins is the frontline tool used by our Device Integrations team to ensure a smooth release process for each version of our app, whether that is doing a feature build for our QA team, uploading a new version for release day, or simply making sure each new PR builds and passes our test suite before merging into our main build branch.
  • Full customization with a complete library of plugins and raw shell build steps
  • Credentials handling with built-in storage
  • Custom environments with locally hosted instances
  • The UX is messy compared to other solutions
  • Jenkins doesn't have the best method of storing job configs in its related repo, unlike GitHub Actions or CircleCI
  • You can't easily set an environment variable for the rest of your job from within a build step, if at all.
  • Freestyle builds for releases
  • Permission levels
  • Triggered builds for pull requests
  • It automates the release process, making is easier, faster, and most consistent.
  • It takes quite a bit of work to maintain, sometime delaying builds by a day or so to get the issue sorted out.

Do you think Jenkins delivers good value for the price?

Not sure

Are you happy with Jenkins's feature set?

Yes

Did Jenkins live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Jenkins go as expected?

I wasn't involved with the implementation phase

Would you buy Jenkins again?

No

Jenkins is good if you need to have a CI system so flexible that it would make a gymnast look like a block of wood. In every case that I have worked with, other solutions have been easier to use and maintain, while having all features I could ever need.