Saturday, April 8, 2017

Jenkins vs Bamboo

When it comes to DevOps people use many tools to streamline the process. I have used Jenkins extensively for CI\CD & DevOps activities. Recently started using Jenkins. Below are my findings & comparison metrics. It may vary from person to person who is in love with either Jenkins or Bamboo.

Jenkins :-  

Jenkins is an award winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron.
  1. Open source & free to use
  2. Not have a good UI, but customizable
  3. Has extensive community 
  4. Has tons of plugins to almost do anything we want
  5. It wont take too much effort/time to understand everything you need to know configure Jenkins for your builds
  6. Very good support for Test Automation 
  7. Easily we can integrate repositories like SVN,Git & CVS etc.
Bamboo :-

Bamboo is a commercial CI and delivery tool that ties automated builds, tests and releases together in single workflow. It works great alongside JIRA and Stash providing a fully traceable deployment pipeline.
  1. Commercial and have to purchase license 
  2. Has very good UI
  3. Major advantage when using Bamboo. If you are already using Atlassian products like Jira, Stash & Bitbucket etc
  4. Bamboo will integrate closely with other products in Atlassian ecosystem
  5. Not many plugins available
  6. Mainly we can integrate with Bitbucket since it's part of Atlassian ecosystem
  7. Very good support for Test Automation 
According to my R & D if you want a stand alone CI tool go for Jenkins. Any other findings or feedback is much appreciated.

No comments: