AWS CodePipeline
Integration: Deep integration with AWS services, supports GitHub, Bitbucket.
Version Control Support: Supports GitHub, Bitbucket, AWS CodeCommit.
Ease of Use: Visual interface with a moderate learning curve.
Scalability: Highly scalable with AWS infrastructure.
Support: Comprehensive documentation and AWS support plans.
Cloud Support:
AWS: Full integration with all AWS services.
Azure: Limited direct support, uses integrations.
Google Cloud: Limited direct support, uses integrations.
Other Clouds: Primarily AWS-focused, limited direct support.
Docker Support: Supports Docker via AWS ECS and ECR.
Kubernetes Support: Supports Kubernetes via EKS.
Server Authentication: IAM Roles, Access Keys, AWS Secrets Manager.
Pipelines Support: Yes.
Triggering Pipelines: Supports via CloudWatch Events, AWS Lambda, CodeBuild webhook.
Multi-Server Deployments: Yes, via CodeDeploy, ECS, and OpsWorks.
Multi-App Deployments: Yes, via multiple pipelines and stages.
Kubernetes Deployments: Yes, via EKS, custom scripts, and integrations.
Agent Installation Required: No, fully managed service.
SSH Key Deployment Support: Yes, supports SSH key-based deployment.
Pricing Model: Pay-as-you-go, typically ~$1 per active pipeline/month.
Deployment Logs: Available in AWS CloudWatch and CodePipeline console.
Bitbucket Pipelines
Integration: Seamless integration with Atlassian, supports Git.
Version Control Support: Supports Git (Bitbucket, GitHub, GitLab).
Ease of Use: YAML-based, easy setup with a gentle learning curve.
Scalability: Scales with plan/resources.
Support: Extensive documentation and Atlassian support.
Cloud Support:
AWS: Supports AWS services.
Azure: Supports Azure services.
Google Cloud: Supports Google Cloud services.
Other Clouds: Supports other clouds via configuration.
Docker Support: Supports Docker images and containers.
Kubernetes Support: Supports Kubernetes deployments.
Server Authentication: OAuth, SSH keys, Bitbucket OAuth.
Pipelines Support: Yes.
Triggering Pipelines: Supports via custom scripts and webhooks.
Multi-Server Deployments: Yes, via custom scripts and tools.
Multi-App Deployments: Yes, via multiple pipelines and configurations.
Kubernetes Deployments: Yes, via custom scripts and integrations.
Agent Installation Required: No, runs in the cloud.
SSH Key Deployment Support: Yes, supports SSH key-based deployment.
Pricing Model:
Free plan available.
Standard plan: $10/month for 5 users; $25/month for 10 users; $50/month for 20 users.
Premium plan: $100/month for 20 users.
Deployment Logs: Accessible in Bitbucket Pipelines interface.
CircleCI Cloud
Integration: Supports GitHub, Bitbucket, GitLab.
Version Control Support: Supports GitHub, Bitbucket, GitLab.
Ease of Use: YAML-based, flexible with a moderate learning curve.
Scalability: Highly scalable, supports parallelism.
Support: Comprehensive documentation and priority support.
Cloud Support:
AWS: Supports AWS services.
Azure: Supports Azure services.
Google Cloud: Supports Google Cloud services.
Other Clouds: Supports other clouds via configuration.
Docker Support: Full support for Docker.
Kubernetes Support: Full support for Kubernetes.
Server Authentication: OAuth, SSH keys, CircleCI API tokens.
Pipelines Support: Yes.
Triggering Pipelines: Supports via CircleCI API and workflows.
Multi-Server Deployments: Yes, via custom scripts and integrations.
Multi-App Deployments: Yes, via multiple workflows and jobs.
Kubernetes Deployments: Yes, via native integrations and custom scripts.
Agent Installation Required: No, runs in the cloud.
SSH Key Deployment Support: Yes, supports SSH key-based deployment.
Pricing Model:
Free plan available.
Performance plan: Starts at $30/month for 1 user; additional tiers available based on usage.
Deployment Logs: Available in CircleCI dashboard under jobs.
TeamCity Cloud
Integration: Supports Git, Subversion, Mercurial, etc.
Version Control Support: Supports Git (GitHub, Bitbucket, GitLab), Mercurial, Subversion.
Ease of Use: Web-based, configuration-as-code with a moderate learning curve.
Scalability: Scales well with cloud resources.
Support: Detailed documentation and JetBrains support.
Cloud Support:
AWS: Supports AWS services.
Azure: Supports Azure services.
Google Cloud: Supports Google Cloud services.
Other Clouds: Supports other clouds via configuration.
Docker Support: Full support for Docker.
Kubernetes Support: Full support for Kubernetes.
Server Authentication: OAuth, SSH keys, API tokens, LDAP, SAML.
Pipelines Support: Yes.
Triggering Pipelines: Supports via build dependencies and triggers.
Multi-Server Deployments: Yes, via build configurations and cloud agents.
Multi-App Deployments: Yes, via multiple projects and build configurations.
Kubernetes Deployments: Yes, via plugins and custom scripts.
Agent Installation Required: No, TeamCity Cloud is a fully managed service.
SSH Key Deployment Support: Yes, supports SSH key-based deployment.
Pricing Model:
Free plan for 100 build configurations and 3 build agents.
Paid plans start at $299/year for 10 build configurations.
Deployment Logs: Available in TeamCity interface under build history.