ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACAD
1
CD/CD Tools Comparison
Author: Patrycjusz Czerniga
Last Updated: 10.06.2022
More info:
DevOps in the Clouds
2
3
NameTool typeFree versionPricing
Operating system
Open source
DifficultyPlugins
Integration
Platform
Kubernetes support
External DB Needed
Built-in Git repository
Version control integration
Plugin source
GitHub/Azure AD Authentication
iOS/macOS support
Pipeline as a code
Container support
Best for
4
1JenkinsCI/CDYESFREEWindows, Linux, macOSYESMedium5/55/5On-premise & cloudYESNONOGIT, Mercurial, TFS, SVN, Bazaar, CVSInternal storeGitHub/Azure ADYESYESYESFor teams that want to use the most widely used solution that provides the largest number of plugins and integrations.
5
2GitLabCI/CDYES0-99$ per user/monthWindows, Linux, macOSYESMedium4/54/5On-premise & cloudYESNOYESGITInternal storeGitHub/Azure ADYESYESYESFor teams that want a comprehensive solution that includes a version control system and CI/CD/ tools
6
3CircleCICI/CDYES0-2000$ per monthn/aNOMedium3/55/5CloudYESn/aNOGITInternal store/GitHubGitHub/Azure ADYESYESYESFor teams that want a very fast build system with good GitHub integration.
7
4TeamCityCI/CDYES0-1500 euro per monthWindows, Linux, macOSNOMedium4/54/5On-premise & cloudYESRecomended: MySQL, MSSQL, PostgreSQL, OracleNOGIT, Mercurial, Perforce, Subversion, Azure DevOps ServerInternal store/GitHubGitHub/Azure ADYESYESYESFor teams that want an easy-to-use solution that provides useful wizards to speed up configuration.
8
5
Bitbucket Pipelines
CI/CDYES0-6$ per user/monthn/aNOMedium3/53/5CloudNORecomended: MySQL, MSSQL, PostgreSQL, OracleYESGIT, SubversionInternal storeNONOYESYESFor teams that want a cloud solution that is fully integrated with another Atlassian tools (Jira and Bitbucket).
9
6BuddyCI/CDYES0-35$ per user/monthLinux, macOSNOEasy1/53/5On-premise & cloudNONONOGIT, AWS CodeCommitn/aGitHubYESYESYESFor teams that want a very fast build system with easy setup.
10
7Travis CICI/CDYES (free trial)30-3300$ monthlyn/aNOMedium1/52/5CloudNOn/aNOGITn/aGitHubYESYESYESFor teams that want a cloud system with good GitHub integration and nice interface.
11
8CodeshipCI/CDYES0-23980$ per monthn/aNOMedium3/52/5CloudNOn/aNOGITGitHubNONOYESYESFor teams that want a solution that provides a set of tools for quickly creating and building our deployment artifacts and push them to the designated servers.
12
9GoCDCI/CDYESFREEWindows, Linux, macOSYESMedium2/52/5On-premise & cloudYESRecomended: MySQL, H2, PostgreSQLNOGit, Mercurial, SVN, TFS, PerforceGitHubGitHub/Azure ADYESYESYESFor teams that want a free and open source solution with parallel execution
13
10SemaphoreCI/CDYESPay as you gon/aNOMedium2/52/5CloudNOn/aNOGITGitHubGitHubYESYESYESFor teams that want a very fast solution with simple configuration with Visual Pipeline Builder.
14
11CodemagicCI/CDYESPay as you go/ $299 per monthn/aNOMedium3/54/5CloudNOn/aNOGITInternal storeGitHub/Azure ADYESYESYESFor mobile development teams that want a building server for Flutter, React Native, Ionic and Cordova, as well as Native Android and Native iOS
15
12BuildbotCI/CDYESFREEWindows, Linux, macOSYESHard1/51/5On-premiseYESRecomended: MySQL, PostgreSQLNOGIT, Mercurial, SVN, CVS, Baazar, DarcsGitHubGitHubYESYESYESFor teams working in python (system and configuration is based on this language)
16
13GitHub ActionsCI/CDYES0-210$ per user/monthWindows, Linux, macOSNOMedium5/55/5On-premise & cloudYESNOYESGIT, SVNInternal storeGitHub/Azure ADYESYESYESFor teams that are already using the GitHub solution.
17
14Concourse CI/CDYESFREELinux, macOSYESMedium3/53/5On-premiseYESPostgreSQLNOGIT, SVN, MercurialGitHubGitHub/Azure ADYESYESYESFor teams that want a quick tool where everything can be defined in code: tasks, server configuration, worker. This makes it easy to update or move the solution.
18
15TektonCI/CDYESFREEWindows, Linux, macOSYESMedium4/52/5On-premise & cloudYESNONOGITInternal storeNOYESYESYESFor teams that want a cloud-native solution for building CI/CD pipelines. Tekton installs and runs as an extension on a Kubernetes cluster and comprises a set of Kubernetes Custom Resources that define the building blocks you can create and reuse for your pipelines.
19
16BambooCIYES (free trial)1200-187380$Windows, Linux, macOSNOHard4/55/5On-premiseNORecomended: MySQL, MSSQL, PostgreSQL, OracleNOGIT, Mercurial, Perforce, Subversion, CVSInternal store/GitHubGitHub/Azure ADYESYESYESFor teams that want a on-premise solution that is fully integrated with another Atlassian tools (Jira and Bitbucket).
20
17DroneCIYES0 - $299 per monthLinux, macOSYESMedium4/54/5On-premise & cloudYES (beta)Recomended: MySQL, PostgreSQLNOGit, Mercurial, Bazaar, SVNInternal storeGitHubYESYESYESFor teams that want to run their tasks in containers in a local environment.
21
18HarnessCDYES0-100$ per service/monthLinux, macOSYESMedium4/54/5On-premise & cloudYESMongoDBNOGIT, CodeCommit, Azure DevOpsInternal storeGitHub/Azure ADYESYESYESFor teams that want to use a simple CD tool that gives interesting features such as: feature flags, infrastructure-as-code, cloud costs, change tracking.
22
19Argo CDCDYESFREEWindows, Linux, macOSYESMedium2/52/5On-premise & cloudYESNONOGITGitHubGitHub/Azure ADYESYESYESFor teams that want a cloud-native continuous deployment (CD) processes. AgroCD use Git as the source of truth and is Enterprise-friendly.
23
20FluxCDYESFREEWindows, Linux, macOSYESMedium2/53/5On-premise & cloudYESNONOGIT, AWS CodeCommit, Azure DevOpsGitHubNOYESYESYESFor teams that want a solution that deploy apps with canaries, feature flags, and A/B rollouts. Flux can also manage any Kubernetes resource. Infrastructure and workload dependency management is built in.
24
21SpinnakerCDYESFREELinux, macOSYESMedium2/52/5On-premise & cloudYESNONOGITGitHubGitHub/Azure ADYESYESYESFor teams that want a delivery server for releasing software changes at a very high speed.
25
22
AWS CodePipeline
CI/CDYESPay as you gon/aNOMedium3/53/5CloudNOn/aYESGITInternal storeNOYESYESYESFor teams that are already using the AWS Cloud.
26
23Azure PipelinesCI/CDYESPay as you gon/aNOMedium4/54/5CloudYESn/aYESGITInternal storeAzure ADYESYESYESFor teams that are already using the Azure Cloud.
27
24GCP Cloud BuildCI/CDYESPay as you gon/aNOMedium3/53/5CloudNOn/aYESGITGitHubNONOYESYESFor teams that are already using the Google Cloud.
28
29
Legend:
30
Tool type
Does the tool support the CI and CD process?
31
Free version
Is there a free version for the tool?
32
Pricing
Price for using the tool
33
Operating system
The operating system on which the tool can be installed.
34
Open source
Is the tool open source ?
35
Difficulty
Degree of difficulty in using the tool.
36
Plugins
Can the functions of the tool be extended by plugins ?
37
Integration
Can tool's features be extended by integrations ?
38
Platform
Can the tool be run on the cloud or on-premise?
39
Kubernetes support
Can the tool be installed on Kubernetes or can you run agents in on that platform?
40
External DB Needed
Do you need an external database to run the tool?
41
Built-in Git repository
Does the tool include a built-in Git repository?
42
Version control integration
Supported version control systems.
43
Plugin source
Source from which pluigny is taken
44
GitHub/Azure AD Authentication
Does the tool support Github/Azure AD authentication?
45
iOS/macOS support
Does the tool support iOS/macOS ?
46
Pipeline as a code
Can a tool define a pipeline as a code?
47
Container support
Does the tool support docker containers?
48
Best for
For which teams is a particular tool best?
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100