39 Tools for Building your CI/CD Stack

39 Tools for Building your CI/CD Stack

If there’s one thing you have in application development, it’s choice.   A whole lot of choice. Use these CI/CD tools to make the transition a little easier. Here’s a brief guide to some of the top tools being used to develop CI/CD ecosystems.

CI Framework

  1. Jenkins

Jenkins is a “CI Framework” that wants to be at the center of your CI/CD software development efforts. Using a CI Framework, you can create hourly or daily builds automatically, run your unit tests and also deploy builds to your QA or production environment.   Jenkins has quickly come to dominate CI/CD builds and there is no reason to believe that that will change in the near future.

Software type: Open Source

Also check out:

  1. Bamboo
  2. Hudson
  3. TeamCity

Build automation

  1. Maven

Maven is more or less a standard for building Java projects now, taking over older build automation systems like Ant.   While there could be a crossover with some of the functionality of CI Frameworks like Jenkins, there are still good reasons to have a standalone build automation system.

Software type: Open Source

  1. Gradle

Gradle has come a long way in a short time, and has built a growing legion of fans, who have found this to be a slicker and faster build automation service than Maven.   Some of its proponents include tech luminaries like Netflix, Google and LinkedIn.

Software type: Open Source

Also check out:

  1. Ant
  2. Buildr
  3. Gant
  4. Ivy
  5. Make
  6. Rake

Issue and project tracking

  1. JIRA

JIRA from Atlassian has become pretty dominant in issue and project tracking for agile development.   While smaller operations may get away with something like Trello for an online Kanban/Scrum board, the flexible and grown-up feature set of JIRA has made it popular with agile aficionados.   Importantly, its growing body of plug-ins makes it a likely fit with many CI/CD stacks — and increasingly makes JIRA the platform and focal point for many development operations.

Software type: Commercial

  1. CA Agile Central (formerly Rally)

Rally was recently bought by CA Technologies, which subsequently re-branded it CA Agile Central.   This speaks to the ambitions of the parent company, as they want to make it the focal point of your agile development project management.   Although “Rally” was a mainstay of agile dev project management, the acquisition and re-brand may make or break the system.

Software type: Commercial

Also check out:

  1. VersionOne
  2. Team Foundation Server
  3. HPE Agile Manager

Continuous delivery

  1. Chef

Chef aims to encapsulate a series of processes, tests and automations to allow you to continuously deliver finished applications to market.   It reinforces best practices, DevOps style.

Software type: Freemium

  1. Puppet (formerly Puppet Labs)

In their own words: “Our platform is the industry standard for automating the delivery and operation of the software that powers everything around us. More than 30,000 companies – including more than two thirds of the Fortune 100 – use Puppet’s open source and commercial solutions to achieve situational awareness and drive software change with confidence.”

Software type: Freemium

  1. Electric Cloud ElectricFlow

Electric Cloud’s ElectricFlow aims to provide “shared visibility and control over enterprise DevOps tools and CD pipelines”

Software type: Freemium

In this post, we’ve tried to cover some of the major tools that we’re seeing and recommending for a CI/CD stack.   Inevitably, this isn’t a definitive list and there are a lot more tools and services that we could include.   To round this out, here are a few other notable development and testing tools that could or should make the cut:

Test Management

  1. QMetry Test Manager
  2. HPE Quality Center Enterprise
  3. ApTest

Test Automation

  1. QMetry Automation Studio
  2. Selenium
  3. Appium

Repository management

  1. Artifactory
  2. Docker

Code coverage

  1. JaCoCo
  2. Atlassian Clover
  3. SonarQube
  4. Cobertura

Behavior Driven Development

  1. jbehave
  2. Cucumber

Application performance monitoring

  1. AppDynamics

Application security testing

  1. HPE Fortify

Cloud management

  1. Open Stack

Mobile Device clouds

  1. Perfecto
  2. Sauce Labs

We hope this is a useful starting point.   And if you need more hands-on guidance in your transition to CI/CD, drop us a note here.

Interested in our Agile Services?

Please enable JavaScript in your browser to complete this form.
Checkboxes
By submitting this form, you agree that you have read and understand Apexon’s Terms and Conditions. You can opt-out of communications at any time. We respect your privacy.

Other stories you may enjoy...

Accelerate Cycle Times & Beat the Competition with Cloud Native Continuous Delivery

Continuous delivery has become fundamental to business agility in the digital age. Accelerating release cycles enables organizations to meet increasing customer demand, respond to...

Want to Simplify and Speed Up Systems Management? Master Infrastructure-as-Code

The term “Infrastructure-as-Code” is often associated with DevOps. But if you’ve ever wondered what exactly is involved, and how it can benefit your enterprise, then read...

Re-tool your CI/CD Pipeline for Infrastructure and Configuration as Code

The triple effect of cloud adoption, DevOps and CI/CD has dealt a blow to the old tried-and-tested means of infrastructure provisioning and configuration. Thanks to the increasing...