Discover the power of cloud cost intelligence
Give your team a better cost platform
Give engineering a cloud cost coach
Learn more about CloudZero and who we are
Learn more about CloudZero's pricing
Take a customized tour of CloudZero
Understand your cloud unit economics and measure cost per customer on AWS
Discover and monitor your real Kubernetes and container costs
Measure and monitor the unit metrics that matter most to your business
Allocate cost and gain cost visibility even if your tagging isn’t perfect
Identify and measure your software COGS
Decentralize cost decisions to your engineering teams
Automatically identify wasted spend, then proactively build cost-effective infrastructure
Monitor your AWS cost and track progress in real-time as you move to the cloud
Discover the best cloud cost intelligence resources
Browse helpful webinars, ebooks, and other useful resourcesBlog
Discover the best cloud cost intelligence contentCase Studies
Learn how we’ve helped happy customers like SeatGeek, Drift, Remitly, and moreEvents
Check out our best upcoming and past eventsFree Cloud Cost Assessment
Gauge the health and maturity level of your cost management and optimization efforts
Discover how SeatGeek decoded its AWS bill and measures cost per customerRead customer story
Learn how Skyscanner decentralized cloud cost to their engineering teamsRead customer story
Learn how Malwarebytes measures cloud cost per productRead customer story
Learn how Remitly built an engineering culture of cost autonomyRead customer story
Discover how Ninjacat uses cloud cost intelligence to inform business decisionsRead customer story
Learn Smartbear optimized engineering use and inform go-to-market strategiesRead customer story
Discover the best CI/CD tools for your stack — including tools to help manage and optimize your continuous integration and delivery pipelines.
The modern software development lifecycle comprises two key phases: continuous integration (CI) and continuous delivery or deployment (CD). In both stages, automation reduces manual labor, minimizing human errors.
That enables DevOps teams to focus on mission-critical work instead of continually fixing mistakes.
Automating CI/CD also provides a check and balance system for rolling back errors. Aside from ensuring optimal system performance, this also improves other areas, like security and compliance.
Yet, for that to work, your DevOps team needs the best CI/CD tools for the job. Here are more than 50 robust solutions you can choose from.
Table Of Contents
CI/CD tools automate the continuous integration and continuous delivery/deployment phases of the software development lifecycle. Here’s what each phase involves:
But, are CI/CD tools really necessary?
Some of the benefits of CI/CD tools include:
So, which tools are best for what aspect of the CI/CD pipeline?
Some of these CI/CD tools can help you create and automate entire pipelines. Others are better at specific tasks. We've compiled a quick list of the best CI/CD tools currently available.
Here is a more detailed breakdown of these and other top CI/CD platforms.
Buddy enables engineers to build and manage complex CI/CD pipelines quickly and with ease. It gives engineers direct deployment access to public repositories such as GitHub. Buddy’s core features include file transferring, error and bug detection, change detection, project planning, alerts and notifications, templates for team workflow collaboration and communication.
Pricing: Free plan, Pro plan - $75 per month, On-premises - $35 per month per user
Jenkins split from Hudson (another CI tool) after a dispute with Oracle. It is a free and open-source automation server for web-based and on-premise projects. Among its most notable features are integration scheduling, cross-platform support, user-created plugin libraries, multi-build support, and real-time notifications. Jenkins X supports multi-cluster GitOps, secrets management, Tekton pipelines, preview environments, and pull request ChatOps.
CircleCI enables engineerings to build, test, and deploy software at scale. You can integrate it directly with your version control system, such as GitHub or Bitbucket, and it will validate your code changes in real-time. CircleCI also helps manage your build logs, access controls, and testing. It is highly customizable, supports automated parallelization, and executes builds through containers or virtual machines.
Pricing: Free plan, Performance plan - $15/month, Scale plan - $2,000/month, Server plan - Custom pricing
Formerly Nevercode, Codemagic automates the build, test, and deployment phases of mobile apps, whether you use standard or premium instances of Linux, Windows, or macOS build machines. Codemagic also integrates with most cloud-based or self-hosted Git repositories, like GitHub and Azure DevOps.
It’ll let you unit-test or use emulators, simulators, or actual devices to validate your apps. It'll also send you alerts via Slack with clear logs so you can pinpoint issues.
Pricing: Free - Up to 500 build minutes and macOS standard VM; Pay-as-You-Go - prices per user per VM type; Team $299/month - Unlimited Linux/Windows/macOS premium VMs and 3 concurrent builds.
The Bamboo CI server combines automated builds, tests, and releases in a single workflow through its five building blocks; projects, plans, storage, jobs, and tasks).
You can run build-tasks in parallel or sequentially. It also integrates with many tools to create your build and manage automatic pipelines. It also generates detailed reports and notifications.
Pricing: Starts at $10 per year for no remote agents and goes up to $167,000 per year for 1,000 remote agents
While GitLab is the Git-based repository system, GitLab CI/CD lets you build, test, and publish software without needing third-party integrations. It runs automated scripts in parallel or sequentially, provides change previews, and can quickly roll back changes in case of an error.
Also expect dynamic application security testing (DAST), container scanning, dependency scanning, and static application security testing (SAST) for secure and compliant applications.
Pricing: Free - Up to 400 CI/CD minutes, 10 GB transfer, and 5GB storage; Premium at $19/user/month (billed annually) - Up to 10,000 CI/CD minutes with support and 100GB transfer, etc; Ultimate at $99/user/month (billed annually) - Up to 50,000 CI/CD minutes, 250GB storage, and 500GB transfer.
Travis CI was the first tool to offer Continuous Integration as a Service. It lets you sign up, link your favorite repository, build, and test apps. It also integrates seamlessly with common cloud repositories like GitHub, GitLab, and Bitbucket.
Travis CI runs in the cloud and features many automated CI options without requiring a dedicated server. This enables you to test code in different environments, machines, and operating systems.
Pricing: Free for open source projects, Core Plan - Starts at $69/month, Enterprise Plan for commercial projects - custom pricing. 30-day free trial included
Buildbot is primarily a job scheduling tool for Python 3.0 and later. It automatically queues, executes, and reports on jobs whenever the resources it needs are available. An installation of Buildbot comprises a master and a collection of workers.
The master monitors source-code repositories for changes, coordinates tasks for workers, and reports outcomes to end users and developers. The workers can run on various operating systems.
Pricing: Free and open-source
JetBrain’s TeamCity is an affordable CI/CD tool for teams and individuals. It is available as a software-based, self-hosted, on-premise solution or as a managed cloud service. It supports multi-platform development, extensive cloud integration, and advanced controls for complex builds.
The web interface allows users to view and manage their builds. You can also use its Kotlin DSL to manage build configurations as code.
Pricing: Cloud plan - $45 per month (14-day free trial), Professional server license (On-premise) - Free, Enterprise server license - $1,999+ per month.
CodeBees’ Codeship provides CI/CD as a Service, simplifying setup, control, and operations at scale. It uses single-tenant AWS servers to improve security, performance, and reliability. Codeship also integrates with virtually any cloud, tool, or service so you can automate your CI/CD tasks anywhere.
Pricing: Free - Up to 100 builds/month, Basic plan - Starts from $49/month for unlimited builds, 2 parallel test pipelines, and 1 concurrent build, Pro plan - Up to 20 concurrent builds.
GoCD is a continuous delivery platform rather than a full-blown CI/CD tool. But it integrates with many CI tools to complete CI/CD pipelines. Its major benefit is its Value Stream Map feature, which helps companies visualize their CD pipelines.
GoCD is available for Windows, Linux, and Mac and runs cloud-native deployment on environments, such as Kubernetes, AWS, and Docker.
Pricing: Free and open-source
If you already use GitHub as your Git source code management platform, you can seamlessly connect it to Actions for CI/CD pipelines without needing third-party tooling. Its GitHub Actions enables workflow automation with GitHub events, from issue creation and push to code reviews and branch management.
You can also use any language and run your builds on Linux, ARM, Windows, containers, and macOS.
Pricing: Free with public repositories; Flexible pricing for private repositories (free up to 2,000 build minutes)
Semaphore defines CI/CD best practices with a pull request-based workflow. Other top features include cloud and on-premises hosting, native Docker and K8s support, secrets and dependency management, customizable stages, parallel execution, and control flow switches.
It also lets you use infrastructure as code to model sophisticated CI/CD pipelines.
Pricing: Upon request
Spinnaker delivers an open-source, multi-cloud CI/CD platform. You can automate system tests, manage your rollouts, and trigger pipelines through git events. While it is a CD tool, it connects seamlessly with CI tools like Travis CI, Jenkins, Docker, and more integrations.
Harness acquired Drone CI to strengthen its CI/CD capabilities. With Harness CI, you get a self-service CI tool built on container technologies, meaning all extensions are standardized and builds are isolated.
Harness CD delivers a self-service CD module for deploying as needed. No scripts, version dependencies, or plug-ins required.
DeployBot is a build deployment management tool for manual and automatic releases. It also supports simultaneous multi-server deployments. DeployBot builds your code by fetching dependencies from repositories such as Node.JS, Composer, and NPM.
It has New Relic and Bugsnag integration, which helps you keep a close eye on the stability of your deployments. DeployBot also integrates with services such as Slack to deliver automatic notifications.
Pricing: Free plan - up to 10 servers an dunlimited build minutes, Plus plan - $25 per month up to 600 servers and 20 repositories, Premium plan - $50 per month up to 1,000 servers and 50 repos.
Azure Pipelines helps you build, test, and deploy all your projects with any language and on any platform. It enables fast builds by integrating deep with GitHub pull requests, statuses, and checks. It also supports containers, Kubernetes, test integration, YAML, deployment to any cloud, an dis free for open-source projects.
Pricing: Free up to 10 open-source projects; $40/month for each parallel job and 1,800 minutes for Microsoft-hosted CI/CD; $15/month per extra parallel job with unlimited minutes.
This Go-based automation platform enables you to build, test, and deploy projects on virtually any automation pipeline at scale. It is open-source, container-based, and opinionated.
A Concourse pipeline resembles a continuous and distributed Makefile. In each job, there is a build plan that declares that job's input resources and what you can run with them when they change.
Pricing: Free and open-source
Like Codemagic, Bitrise is a CI/CD tool for developing, testing, and rolling out mobile apps. The mobile CI/CD automatically configures workflows so you can simplified integrating and deploying your Android, React, IOS, Native, flutter, and macOS apps. It works with GitHub, GitLab, and BitBucket, includibng their Enterprise editions.
Pricing: Free for students and individuals; From $35/month on Teams plan, $2,500/month on Velocity; Custom pricing on Enterprise plan.
This Kubernetes native CI/CD solution is also among the few tools offering straightforward Docker registry integration across all pipelines. It also enables you to build docker images as needed directly in the pipeline. It's built on Argo to support declarative continuous delivery. Codefresh integrates neatly with other tools, from GitHub Actions to Jenkins.
Pricing: Free Community Edition up to 5 developers and 1 Argo runtime; Professional at $49/developer/month up to 15 developers and 2 Argo runtimes; Enterprise - custom pricing for unlimited everything.
Building your projects with BitBucket CI/CD means developing right next to your code – if you use BitBucket as your Git repository. That means you won’t need servers, third-party repositories, and special configuration to get going. It also integrates natively with JIRA agile project management.
Pricing: Free up to 5 users, 1GB storage and 50 minutes/month; Standard plan - $5/user/month with unlimited users, 2,500 minutes/month, and 5GB storage; Premium - $6/user/month with 3,500 minutes, and 10GB storage.
With AppVeyor, you get to configure builds in versioned YAML, use a NuGet server, complete with support and a bubbling community. It also supports custom repos as well as GitHub (including Enterprise), GitLab, Bitbucket, Azure Repos, Gitea, and Kiln.
Pricing: Free for unlimited open-source, public projects; Basic - $29/month with 1 concurrent job, 1 private project, and 5 self-hosted jobs; $59/month with unlimited private projects, 1 concurrent job, and 5 self-hosted jobs; Premium - $99/month with unlimited private projects, 2 concurrent jobs, and 5 self-hosted jobs.
With Flux, you can continuously deliver user-facing apps and infrastructure using version control for each step. This ensures reversibility, auditability, and reproducibility. Your team can deploy code as soon as they create it and swiftly roll back if necessary.
Core is the free, open source platform for declaratively automating app delivery. Enterprise is the continuous operations tool for teams to implement Kubernetes-based GitOps at any scale.
Pricing: Free and Enterprice (custom pricing upon request)
Now, even the best CI/CD tools cannot work in a vacuum. In the following sections, we'll cover the other DevOps tools you may need to run successful CI/CD workflows.
Cloud cost management enables you to view, monitor, and optimize your cloud spend. While some provide overviews, others deliver detailed unit costs, like cost per customer, cost per software feature, etc. Here are five of the best:
CloudZero provides cloud cost intelligence for engineering, FinOps, and finance teams. With CloudZero, you can map cloud costs to specific products, features, teams, and more without endless manual tagging.
CloudZero AnyCost lets you view, understand, and optimize your cloud spend across Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). Also, you can view your costs by customer, feature, dev team, and more, across services such as Snowflake and Kubernetes.
CloudZero also provides timely and automated cost anomaly alerts to help you prevent issues from causing budget overruns.
Pricing: Custom pricing upon request.
Request a demo here to see CloudZero in action!
AWS Cost Explorer helps visualize, analyze, and manage AWS costs. You can sort and group your figures by usage type and tag — daily or grouped by month. It comprises four different parts — AWS Budgets, AWS Budgets Reports, AWS Cost Explorer API, and AWS Cost Explorer and Resource Granularity. You’re charged for each portion of the service you use.
Pricing: AWS Cost Explorer Hourly and Resource Granularity - $0.01 per 1000 UsageRecords per month, AWS Cost Explorer API - $0.01 for each request, AWS Budgets Reports - $0.01 per report, AWS Budgets - First two action-enabled budgets are free per month (subsequent budgets will cost you $0.10 daily)
Xosphere helps AWS customers use Spot instances to optimize the costs associated with their CI/CD activities. It does that by automatically switching workloads from On-Demand instances to the most cost-effective Spot instances whenever they are available. Importantly, it does this without interrupting performance.
Pricing: Per hour per Spot Instance
ProsperOps offers a free savings analysis solution that pulls detailed data that would take a team at least a week to gather manually. You'll see your spending over the past year, how effective you've been in using your savings instruments, the state of your commitment capacity planning, and how your results compare with your peers.
Pricing: Percentage of savings for Enterprise Plan
Application lifecycle management software enable you to monitor and manage their applications from conception to retirement. The following tools ensure optimal delivery cycles and smooth transitioning.
Atlassian’s Jira is a developer-centric, Agile project development platform. It lets your DevOps team plan, track, release, and generate reports of your CI/CD activities at any scale. Jira includes ready-to-use templates to get you started quicker with Kanban, Scrum, roadmaps, and bug tracking workflows. It also integrates with virtually any DevOps work tools to support seamless CI/CD projects.
Pricing: Per user per month, starting Free with 10 users, Scrum, and Kanban boards support; Standard - $75/user/month for up to 35,000 users, Premium - $145/user/month up to 35,000 users; Enterprise - Custom pricing.
The Asana task management service helps teams coordinate and synchronize their work. These can range from everyday tasks to special projects. There’s a desktop, web, and mobile version of Asana, all of which provide List, Board, and Timeline views of tasks . You can also integrate and connect Asana with other tools, including Microsoft Teams, Adobe Creative Cloud, Slack, Tableau, Microsoft Office 365, Power Bi, etc.
Pricing: Free plan, Premium plan - $10.99 per user per month, Business plan - $24.99 per user per month, Enterprise plan - Pricing provided upon request
AHA! is a product management software suite that specializes in roadmap creation. You can create strategic business models, delegate tasks, as well as visualize, collaborate, and crowdsource ideas from customers and colleagues.
Pricing: Paid per user per month, depending on your plan; Ideas, Roadmap, or Develop.
CollabNet VersionOne is an “application Agile lifecycle management (ALM) solution”. VersionOne features portfolio management, product road mapping, sprint planning, test management, timeline tracking, and release planning. It also supports Kanban, Scrum, SAFe, XP, and hybrid development methods. It eases planning, tracking, and reporting across teams and software portfolios.
Pricing: Request pricing. Includes 30-day free trial
For enterprises seeking less convoluted or feature-heavy software lifecycle management tools, Trello is a great fit. This tool uses a visually appealing, easy-to-use user interface based on cards and boards. With Trello, you can assign tasks, create timelines, create reports with productivity metrics, and organize your team or project calendars.
It also uses artificial intelligence to eliminate repetitive tasks and connects with DevOps tools like Slack, Dropbox, Confluence, Google Drive, and Evernote.
Pricing: Flexible - per user per month
The following configuration management (CM) tools automate discovering, documenting, and tracking changes in software, hardware, and devices in your engineering environment.
Terraform is an Infrastructure-as-code (IaS) solution. It enables you to configure and define data center infrastructure through HashiCorp’s custom configuration language or JSON. Terraform is compatible with a wide range of Cloud providers, including Azure, VMWare, and AWS.
If you’re subscribed to multiple cloud providers, Terraform is a great way to ensure that they have consistent configurations.
Pricing: Free plan, Team and Governance plan - $20 per user per month, Business plan - Upon request
CFEngine is the most cut and dry configuration management software on this list. It was originally released in 1993 and has managed to keep up with software development trends. CFEngine features full CI/CD integration.
You can automate infrastructure configurations and manage your patches. It also features compliance reporting and infrastructure hardening.
Pricing: Community Edition - Free, Enterprise Edition - Upon request
Red Hat’s Ansible is an automation platform used for configuration management as well as deployment. Ansible allows you to keep your configurations consistent across all platforms. Whether your software is hosted on a physical server, cloud, virtual machine, or container, you can alter and manage your configurations from a single point.
Pricing: Upon request
Rudder is an open-source, web-based configuration management tool. It enables continuous audits and enforcement. Rudder comprises a full-feature web-based interface.
It also features standardized, reusable policies, a custom policy editor, central reporting, grouping based on search queries, and per-host policies. Since Rudder is open source, the bulk of its core features are free. However, there are additional features such as support hidden behind a subscription paywall.
Pricing: Without subscription - Free (Open), With subscription - $75 per node per year
RunDeck is an operations automation platform. It doesn’t just manage deployments but several processes in the CI/CD pipeline as well.
It’s great for creating standard operating procedures and synchronizing actions across all your enterprise’s various scripts, tools, and APIs. RunDeck is particularly suited for companies planning to migrate to the cloud.
It also works for old legacy frameworks and new ones. Its built-in governance and control features enable you to delegate a broad range of activities to your teammates.
Pricing: Community Edition - Free, Enterprise Edition - Upon request
Juju is an application modeling and deployment tool. It allows you to deploy software simultaneously on local servers, containers, and private and public cloud.
What makes Juju unique is its approach. CI/CD pipelines for large companies can be complex. Juju uses what is known as charms to deploy infrastructure and code. It supports AWS, Microsoft Azure, Google Cloud, and Oracle.
Pricing: Free (Open Source)
Apache Maven is a software build automation and project management tool. It’s popular among the open-source and Java community. Maven allows you to build and deploy code in Scala, Ruby, Java, C#, Python, etc.
Pricing: Free and Open-source
Docker is a virtualization tool that allows enterprises to create cross-platform applications. It achieves this through the power of virtual containers which can be run on Linux, Windows, Mac OS, public and private cloud.
Docker’s SaaS offering is made up of three components — software, objects, and registries. Within its suite, it offers three core tools — Docker Compose, Docker Swarm, and Docker Volume.
Pricing: Free plan, Pro plan - $5/user/month, Team plan - $7/user/month, Business plan - $21/user/month
Apache Ant (“Another Neat Tool”) is the oldest tool on this list and it can be considered a precursor to Maven. Just like Maven, it was written entirely in Java. ANT uses XML to define the code build process. While ANT is primarily a JAVA build tool, it can be used to define processes and build C++, C, and C# applications.
Pricing: Free (Open Source)
HashiCorp Packer is one of the most well-rounded CI/CD pipeline build tool. The software automates the creation of multiple machine images. It is also extensible and pluggable, so you can add builders, data sources, post-processors, and provisioners with plugins to add to its capabilities.
Pricing: Free and Open-source
Pricing: Free and Open-source
If you’re not directly deploying your software onto your clients’ machines or giving them direct access to a server, you’re going to need a service to host it. You may have the best building tools and deployment software, but it doesn’t mean much if you don’t have the infrastructure or resources to get it to the final consumer. Here is a list of tools that address such an issue.
Amazon Web Services need no introduction. According to Statista, in 2020, they had a 33% global quarterly market share. You can build virtual servers with Amazon EC2, relational databases with Amazon Aurora and Amazon RDS, isolated cloud resources with Amazon VPC, and machine models with Amazon SageMaker. It also features a litany of analytics and app integration tools.
Pricing: Pay-as-you-go (For detailed pricing, visit the AWS pricing guide)
Morpheus is a cloud management platform with a focus on cloud migration. It’s a self-service platform for hybrid cloud application orchestration. Morpheus empowers you to set up a private cloud and control public cloud access to teams provisions on demand.
It’s persona-based so IT, security, and finance teams all get what they need to spend less time worrying about infrastructure and more time modernizing applications. It affords you the freedom to mix and match on-premise and public cloud technologies.
Pricing: Upon request
OpenStack is a cloud framework. It provides users and enterprises with infrastructure for horizontal scaling. OpenStack also helps with compute, storage, and sharing data and resources. It also provides self-service administration that users can interact with directly. OpenStack is open-source, which makes it highly adaptable. This also saves you from possible vendor lock-in.
Pricing: Free for private cloud (Open Source), Public cloud is enterprise size-dependent (visit the price guide for more details)
Google Cloud Platform (GCP) allows engineers to create and host programs and websites. It also allows you to analyze and store data using Google’s computing infrastructure. GCP has over one hundred products and tools separated into three core categories — compute, storage, and machine learning.
Pricing: Usage-based (visit Google’s price listing guide)
Dokku is a great alternative if you’re working with a stringent budget. It’s a miniaturized self-hosted platform as a service. You can deploy applications to it using Git. Because it’s a Heroku derivative, it’s compatible with Heroku apps.
It’s easy to set up and has a wide variety of plugins that work out of the box. These plugins include Mongo, Postgres, and Redis. Additionally, you can write your own custom plugins if you feel that the available plugins just aren’t enough.
Pricing: Free and Open-source
WebApp is one of the newest products on this list. It was founded in 2018 and is geared towards full-stack development testing. What makes it somewhat unique is how it uses memory snapshotting technology for fast and efficient testing.
LayerCI will create automated demo environments to help you quickly review your changes and weed out any bugs. LayerCI supports GitHub, GitLab, and Bitbucket repositories.
Pricing: Free plan, Starter plan - $5 per developer per month, Team plan - $35 per developer per month, Enterprise plan - Custom pricing (contact LayerCI for more details)
This testing automation platform delivers consistent, continuous, and scalable testing in one platform. Katalon generates and executes tests on virtually any operating system, browser, and device. It also works on both cloud and on-premise deployments. Katalon also integrates with Jira out-of-the-box and includes native integration with top CI tools like CircleCI, Bamboo, Jenkins, and Azure Pipelines.
Pricing: Free - Web, API, mobile, and desktop testing; Studio Enterprise $1,899/user account/year - All Studio functions; Runtime Engine - $1,499/user account/year - Add CI/CD integration.
A successful CI/CD plan requires the right resources and tools. Yet, keeping track of everything, including data transfer costs, can be challenging. So you may not be aware of what’s driving your cloud spend in order to optimize it.
To understand what drives your cloud costs, you need a platform like CloudZero. With CloudZero’s unit cost approach, your engineering team can see how their technical choices affect cloud costs on all major platforms.
You can view costs by product, product feature, deployment, environment, dev team, project, and more granularity to help you build cost-effective software.
CloudZero also empowers you to measure finance and FinOps unit economics (like cost per customer), as well as map cloud costs to products, people, and processes for easier chargeback and showback. Whether you are a large enterprise or a bubbling startup, CloudZero works at any scale.
CloudZero is the only solution that enables you to allocate 100% of your spend in hours — so you can align everyone around cost dimensions that matter to your business.