G2 takes pride in showing unbiased reviews on user satisfaction in our ratings and reports. We do not allow paid placements in any of our ratings, rankings, or reports. Learn about our scoring methodologies.
GitHub is where the world builds software. Millions of individuals, organizations and businesses around the world use GitHub to discover, share, and contribute software. Developers at startups to Fort
Salesforce Platform is the leading low-code development platform that empowers your team to build and extend your Customer 360 with AI, automation, and data. With the Salesforce Platform, you can exec
GitLab is the most comprehensive AI-Powered DevSecOps platform that enables software innovation by empowering development, security, and operations teams to build better software, faster. With GitLab
Founded in 2014 and headquartered in Oakland, California, LaunchDarkly serves over 5,500 enterprises, including a quarter of the Fortune 500. As the industry’s leading end-to-end feature management pl
Red Hat® Ansible® Automation Platform is Red Hat's primary enterprise automation product offering., it includes all of the tooling needed for building, deploying, and managing end-to-end automation at
Automate your builds and deployments with Pipelines so you spend less time with the nuts and bolts and more time being creative
Bitrise serves mobile application developers navigating the ever-changing landscape of app development, testing, and app store release. Transcending the boundaries of traditional CI/CD platforms, Bitr
Fast, consistent, reliable builds on Google Cloud Platform
An enterprise-grade server for teams to share code, track work, and ship software — for any language, all in a single package. It’s the perfect complement to your IDE.
Simplify your developer experience with the world's first AI-augmented software delivery platform. Upgrade your software delivery with Harness' innovative CI/CD, Feature Flags, Infrastructure as Co
Vercel’s Frontend Cloud provides the developer experience and infrastructure to build, scale, and secure a faster, more personalized web. By providing the toolkit frontend teams love and delivering gl
AWS CodePipeline is a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates.
AutoRABIT is the only end-to-end DevSecOps platform built for Salesforce. Secure every stage of development with static code analysis, data protection, and CI/CD automation—delivering faster, safer, a
Deployment Automation (formerly Serena Deployment Automation) supports continuous delivery and production deployments by automating the deployment pipeline, reducing cycle times, and providing rapid f
DeployHQ is a deployment automation and management platform designed to simplify and streamline the process of deploying code to servers and hosting services. It falls under the category of DevOps too
Copado empowers every Salesforce development team to plan, build, test and deliver applications with speed and confidence by unifying CI/CD pipelines and automated testing on one platform — all powere
The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.
Netlify is the platform for enterprises to build highly-performant and dynamic websites, e-commerce stores, and web apps. By uniting an extensive ecosystem of technologies, services and APIs into one
Container native workflow engine for Kubernetes supporting both DAG and step based workflows.
We’re excited to announce that Semaphore’s core CI/CD platform is officially open source. Now, you can explore, tweak, and contribute to the same production-grade code that’s powered your builds and d
A truly complete solution: Flosum is the ONLY complete end-to-end DevSecOps solution that is 100% Salesforce Native. Flosum Backup & Archive allows you to safely, securely and reliably automat
Rev-Trac is a Revelation Software Concepts (RSC) solution that enables some of the world’s largest organizations to drive unified SAP Change Management outcomes through integration and orchestration.
CircleCI is the worlds largest shared continuous integration and continuous delivery (CI/CD) platform, and the central hub where code moves from idea to delivery. As one of the most-used DevOps tools
AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises.
Get back your time with Buddy’s delivery pipelines that eliminate repeatable tasks in your daily development. Automatically build & ship web projects on a single git push, on click, or recurrentl
Gearset is the DevOps platform built to help you overcome the most challenging Salesforce problems, and get the most out of your CRM investment. Enable your team to deploy, automate, backup and archiv
The Complete DevOps solution. CloudBees empowers your software delivery teams to transform your business. CloudBees solution brings together development, operations, IT, security, and business teams t
Prodly empowers IT and business operations teams with a user-friendly DevOps solution that simplifies the Salesforce change management process. Our platform optimizes data and metadata deployments acr
JFrog Ltd. (Nasdaq: FROG) is on a mission to create a world of software delivered without friction from developer to device. Driven by a “Liquid Software” vision, the JFrog Software Supply Chain P
Cloud Deploy Deliver continuously to Google Kubernetes Engine, Cloud Run, and Anthos.
Ionic is the leading mobile app development platform for web developers, powering over 15% of the world’s apps and used by hundreds of Fortune 1000 companies for consumer and internal facing apps. Io
Flexera’s AdminStudio is designed to manage all your third-party software applications in one place. It now provides built-in support for thousands of vendor setups. Identify and mitigate issues prior
Qovery is a DevOps Automation Platform that cuts noise for developers with paved paths to production. Testing, ephemeral environments, and drive action to improve software.
Efficient, reliable, and secure. The Platform.sh Platform-as-a-Service (PaaS) removes the complexities of cloud infrastructure management and optimizes development-to-production workflows, reducing th
Opsera Unified DevOps is a comprehensive platform specifically designed for enterprise software teams to address the challenges of tool sprawl, enhance operational efficiency, and accelerate software
Copado Essentials gives every Salesforce user the power to automate releases, compare components and eliminate manual deployment tasks. With nothing to install and zero learning curve, it's time to up
Bamboo is Atlassian's continuous delivery and release management tool. It offers first-class support for the "delivery" aspect of continuous delivery, tying automated builds, tests, and releases toget
Use a DevOps approach to orchestrate, automate and deploy applications, middleware and database changes into development, test and production environments. Speed with quality Increase frequency of so
Flagsmith is an open-source feature management platform that lets developers release with confidence. We work with security-conscious organisations across the world to help them securely transition to
Move beyond CI/CD with Buildkite’s Scale-Out Delivery Platform. Loved by the world’s most demanding companies, including Uber, Shopify, Slack, Canva, and more.
Our core mission at Plesk is to simplify the lives of web pros, so they can focus on their core business - not infrastructure management. Key Plesk platform features are automation and management of d
The easiest way to build and release mobile apps. fastlane handles tedious tasks so you don’t have to.
Appcircle is a mobile ci/cd tool that simplifies mobile app development with a platform that automates building, testing, and deploying. Our tool supports popular frameworks, from React Native to Obje
TeamCity is a powerful continuous integration and continuous delivery (CI/CD) solution designed to streamline the software development process. Developed by JetBrains, TeamCity facilitates the automat
AWS CodeStar enables you to quickly develop, build, and deploy applications on AWS by providing a unified user interface, allowing you to easily manage your software development activities in one plac
amazee.io provides fully managed open source website hosting and AI services tailored to the complex requirements of large enterprises. We streamline infrastructure management, reduce operational over
The Progress Chef portfolio consists of multiple, integrated products. It offers a set of capabilities that provide organizations the flexibility to support different use cases. All these capabilities
Azure Event Grid is a routing service that works with Azure Logic Apps and Azure Functions. It's one more solution that enables developers to focus on business value, not on infrastructure.
Codefresh is the GitOps platform for reliably shipping changes fast, making it easy to promote software changes securely. With Codefresh GitOps Cloud, DevOps teams and developers can easily create pro
DuploCloud is a low-code/no-code platform designed to simplify DevOps and Infrastructure-as-Code (IaC) processes, enabling users to automate operational workflows and maintain compliance standards wit
Pivotal Cloud Foundry (PCF) is a cloud-native application platform that allows you to continuously deliver any app to every major private and public cloud with a single platform. PCF is proven to acce
Codemagic is a powerful CI/CD tool for mobile developers. Build Android, iOS, React Native, Ionic, Unity, and Flutter apps on our cloud platform with no need for on-premise machines. We stay up to dat
Gravity Cloud is a platform for DevOps & Engineering teams to build, manage and scale cloud platforms like AWS. This enables teams to release software faster, more securely & at reduced cloud
Continuous Integration and Deployment service for busy Windows developers
Octopus Deploy sets the standard for Continuous Delivery (CD), empowering software teams to deliver value in an agile way. Globally, more than 4,000 organizations rely on our Continuous Delivery, GitO
meshIQ is an advanced middleware observability and management platform designed to streamline complex IT environments, enabling developers, architects, and DevOps teams to efficiently manage hybrid, m
GoCD is an on-premises, open source, continuous delivery tool with comprehensive pipeline modeling and value stream map to help you get better visibility into and control of your teams' deployments.
OpenEdge 12 provides the performance, availability, agility and security you need to facilitate your application evolution effort. Read about the exceptional enhancements and new features in OpenEdge
RapidDeploy is an enterprise software solution that provides extensive automation of the application release and deployment process. It enables reliable and repeatable application deployments across
Liquibase is a database change automation software that extends CI/CD pipelines to the database, removing the SDLC bottleneck of schema changes. Empowering database DevOps, Liquibase helps development
Puppet Enterprise helps you know what's in your infrastructure, and how it's configured across all the physical components of your data center; your virtualized and cloud infrastructure; and everythin
An award-winning open platform for collaborative software development, TeamForge helps leading companies and government agencies accelerate software delivery while maintaining the highest standards of
Founded in Berlin, Germany, in 2011, Travis CI grew quickly and became a trusted name in CI/CD, gaining popularity among software developers and engineers starting their careers. Today, developers at
Spinnaker helps codify the process of reliably deploying artifacts to the cloud, leveraging industry best practices out-of-the-box.
Enterprise scale application release automation for any environment. Automate and standardize complex deployments and speed up deployment time while greatly reducing errors and failed deployments. Gai
Continuous Delivery with no DevOps code. Frictionless Dockerized pipelines with continuous integration, automated functional testing, and deployment to any cloud provider. Manage deployments of multi-
Jenkins X automates all of your CI/CD needs for creating and running cloud-native applications, letting development teams leverage the power of Kubernetes with ease in order to use the cloud well and
At its core, Buildbot is a job scheduling system: it queues jobs, executes the jobs when the required resources are available, and reports the results.
Ozone is a Modern CI/CD Platform that helps organizations through hassle-free deployments for both stateful and stateless applications at scale. Ozone simplifies end-to-end container deployments on Ku
Micro Focus Application Lifecycle Management software (ALM), is a unified platform designed to help teams prioritize, align and focus their project activities, provide actionable insight, and fosters
Expand DevOps success across the enterprise. Take the risk out of going fast and minimize friction to bring IT operations and development together.
The IBM UrbanCode® Release tool is a collaborative release management solution that helps you plan, execute and track a release through every stage of the delivery lifecycle.
Packagecloud.io is a trusted, hosted package repository service that simplifies software package management with a unified, developer-friendly interface for an organization's artifacts. Our platform d
Dev and Ops Collaboration In Practice Enable your development teams to automate deployments of the code they write daily. The synergy of Agile methodologies and enhanced productivity has never been ea
OverOps root cause analysis at runtime instantly pinpoints why critical issues break backend Java and .NET environments in pre-prod through production. Detective-work such as searching logs is not req
Buildout is a Python-based build system for creating, assembling and deploying applications from multiple parts, some of which may be non-Python-based. It lets you create a buildout configuration and
CollabNet Clarive is an Application Release Manager that coordinates releases, automates deployment, and manages different environments to ensure speed and reliability of application delivery.
Commando.io is a simpler way to manage servers online. Commando.io makes it simple to execute commands on groups of servers from a beautiful web interface. DropBox simplified online storage, GitHub si
Dataweavers delivers two powerful solutions—Arc and Fusion—designed to help technology and marketing teams take full control of their digital platforms. Built on Azure PaaS, Arc and Fusion eliminate c
Devtron is a Kubernetes-Native Application Lifecycle Management Platform. Devtron deeply integrates with products across the lifecycle of microservices., CI, CD, security, cost, debugging, and observ
Micro Focus is now part of OpenText! OpenText™ Hybrid Cloud Management X (HCMX) is a cloud management solution that provides comprehensive fulfillment orchestration which streamlines and governs IT s
Continuous Integration/Continuous Delivery With ISPW, users can: See the status of all programs throughout the lifecycle; be alerted when code is checked out; perform concurrent development; confide
BuildPiper is an enterprise-grade central DevSecOps platform that enables modern engineering teams to deliver secure, scalable applications across cloud-native environments with high velocity. It prov
The software delivery platform of the future. Thousands of teams plan, build, release, and monitor their software with the Codegiant platform.
Continua CI is an Easy to use, Scalable and Affordable Continuous Integration Server. With an intuitive user interface, it takes just minutes to get up and running. With support for Visual Studio, MSB
continuousphp is a PHP-centric PaaS to build, package, test and deploy applications in the same workflow.
Accelerate application delivery with better Dev and Ops collaboration
Envoyer is zero downtime PHP deployments.
Flexagon is a leading provider of continuous delivery and release automation software. Flexagon’s comprehensive and integrated DevOps platform, FlexDeploy, helps businesses develop, deliver, and manag
Gatsby is the fastest frontend for Headless CMSs, and Gatsby Cloud is the only platform specifically designed for building and hosting Gatsby sites. Page speeds, deploying code, previewing draft conte
HCL UrbanCode Deploy is a software product for automating application deployments across your IT environments. It gives you quick feedback for continuous delivery, while providing the audit trails, ve
IBM Cloud Continuous Release replaces manual coordination with templates to automate processes, collect approvals, and more. It works with Jenkins, GitHub, ServiceNow, and UrbanCode in the cloud or on
The Instaclustr Managed Platform delivers a complete ecosystem for deploying your mission critical applications.
Kaholo is a low-code DevOps automation platform that allows DevOps, QA, IT, BI and SRE to build any automation pipeline. Kaholo graphical UI enables engineers to onboard in 2-3 days and build pipeli
✨Introducing Intelligent Bug Triage✨ Launchable's Intelligent Test Failure Diagnostics resolves conventional bug triage obstacles by pinpointing and concentrating on the most critical issues. Think
Linc is a CI/CD tool especially designed for frontend development. It provides the development team with Preview Links, Test Integrations and Release Automation.
ReleaseIQ’s Enterprise DevOps Platform helps overcome cultural barriers, limitations of stage specific tooling, and framework wars to accelerate time-to-value, and realize efficient, safe and highly a
ASG-PRO/JCL is designed to help data centers achieve and operate a production Job Control Language (JCL) environment that is error-free, standardized, and optimized
Appflow is a mobile CI/CD solution that improves agility and app quality, by automating key phases of mobile app development and delivery—from native builds to app store publishing and beyond. Appflow
Argo Rollouts introduces a new custom resource called a Rollout to provide additional deployment strategies such as Blue Green and Canary to Kubernetes.
Continuous delivery refers to the process of constantly generating deployment-ready code via agile workflows and the quick, efficient automation of repetitive tasks. Continuous delivery tools facilitate this process, enabling development teams to achieve a true DevOps environment. DevOps emerged as the result of companies’ desire to shorten the software development lifecycle. The goal behind DevOps is to create a more responsive development, update, and upkeep strategy, as well as to keep development objectives in constant alignment with business ones. Continuous integration, continuous delivery, and continuous deployment were created to promote more agile strategies on the development side. The theory behind each are as follows:
Continuous integration: Merging all developers’ code into one central repository at regular intervals to avoid code conflicts
Continuous delivery: Keeping code constantly ready for deployment
Continuous deployment: Automatically pushing code updates into production after successfully passing testing
Often, the term CI/CD is used to mean continuous integration/continuous delivery, ignoring continuous deployment, because continuous deployment has become antiquated and exists instead as part of the continuous delivery umbrella. Continuous delivery software facilitates the maintenance of tested and approved code in a deployment-ready state. Once the approved code is ready for deployment, the key lies in whether that code is deployed automatically (continuous deployment) or manually. Continuous deployment necessitates more rigorous testing to ensure nothing broken gets pushed into production, and the potential that bad code can go live is discouraging. Not all continuous delivery solutions include continuous deployment, so companies seeking to avoid the potential pitfalls of continuous deployment should assess their options to ensure the possibility of manual deployment. Regardless, continuous delivery serves up a huge advantage in the form of faster software updates and more responsive upkeep, allowing businesses to remain as competitive as possible.
Key Benefits of Continuous Delivery Tools
While continuous delivery can sound intimidating to a lot of companies, the strategy can be quite beneficial. Continuous delivery—in conjunction with continuous integration—creates a strong, fluid pipeline of unified code production, testing, and distribution. Instead of worrying about intermittent, large updates, companies can quickly crank out small changes to continuously improve their software.
Huge update deployments tend to be painful to release, hectic to track, and difficult to sift through for both businesses and consumers. Continuous delivery strategies allow small, incremental changes that are easier to track (especially in conjunction with configuration management software), troubleshoot, and roll back in the event of a break. Incremental changes are also much faster to redeploy, which saves the effort of going through manual deployment over and over.
Fast feedback cycle — Most continuous delivery software enables deployments to occur automatically once functional testing is successful, meaning businesses get quicker feedback around ideas and changes made to their products. Users will have access to changes as soon as they’re ready, which helps businesses keep a consistent stream of feedback on their product. This helps companies build stronger products in the long run.
Competitive edge — Taking long spans between software updates or add-on releases leaves businesses vulnerable to being overtaken by more agile, responsive companies. With continuous delivery software, the business can keep updates and constructive changes flowing directly into the production environment, resulting in a stronger, more consistent product.
Development (specifically DevOps) teams are the primary users of continuous delivery tools. Software engineers and development team leads, both get a lot of value from these tools, albeit for different reasons. Developers easily launch changes directly into pre- and post-production environments with continuous delivery software, which saves them time. Team leads and managers get a lot of use out of the reports, metrics, and dashboards many of these solutions offer, as they provide higher-level insights into the progress the development teams are making.
The following are the most common features seen in continuous delivery solutions:
Repository connectivity — Continuous delivery software needs access to code repositories to push successfully tested code into production. This software should have the capability to connect with any of a business’ code repositories, automatically passing successfully tested code into preproduction or live product updates.
Deployment-ready staging — Continuous delivery software automatically maintains code in a deployment-ready state. This allows developers to stage their code more quickly and efficiently, and empowers businesses to make changes to their software on the fly as issues or market changes arise.
Role-based task assignment—Beyond outright task automation, continuous delivery software designates the necessary tasks and workflows for a team's unique development cycle. This task designation is role-based and fully customizable so that development teams can build the delivery pipeline that works best for them.
Continuous deployment — Most continuous delivery software allows continuous deployment or automated deployment. Continuous deployment allows companies to push small changes quickly into production, reducing the overall hassle of releasing updates and allowing development teams to focus more on writing quality code.
Deployment tracking — Keeping track of automatic code deployments help teams understand exactly why certain shifts occur, like an increase in user errors or an increase in product use. Continuous delivery tools should document each code push that gets sent to production, allowing users to see exactly how the new code performs. It also shows development teams if a build fails to push to production, which will alert them to a potential issue in the code itself.
Reporting and metrics—At a higher level, continuous delivery solutions should display push metadata, such as the number of deployments going out in a certain time span, what part of a software solution the deployments are targeting, and more. This feature is particularly useful for managers and team leads since it gives them a top-down view of a development team’s performance.
Deployment rollback—This feature is helpful when development teams encounter a problem that testing fails to catch. Some continuous deployment solutions have rollback capabilities, where live code can be restored to prerollout status. This lets development teams work out what went wrong, providing additional insights that can be used to improve pre-deployment testing.
Other features of continuous delivery software: Containers, Databases, Mobile Capabilities, Multi-Environment Capabilities, and Salesforce Capabilities.
Pushing bad code — The fault of this issue lies less with the actual continuous delivery solution and more with a business’ testing practices and test automation. Bad code—code that causes errors, breaks, or crashes—should be caught during the testing process so that it doesn’t create problems in the production environment. If testing practices aren’t strong, continuous delivery solutions end up pushing that bad code into staging and production, which taints the user experience. When implementing a continuous delivery solution, especially one with continuous deployment, it is important for a company to have strong manual and automated tests to catch any bad code before it goes live.
Pushing too many visible changes — Companies, when using continuous delivery as part of their development process, should keep in mind the effect it may have on their user base if visible changes or updates keep appearing every few days or each week. While changes to currently existing issues are often welcome, users may start getting concerned if they keep receiving visual or functional changes at small increments. Consistency is key to both improving the learning curve and maintaining customer happiness, and when a company messes with consistency too much or too often, it risks upsetting its users. Generally, a company will want to avoid doing too many noticeable changes too close together, unless those changes are paired with formally released information to update users about the nature and reasons for the changes.