Amazon CodePipeline logo

Amazon CodePipeline

AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define.

1 APIs 1 Capabilities 7 Features
AmazonAWSCI/CDContinuous DeliveryDevOpsPipelineRelease Automation

APIs

Amazon CodePipeline API

The Amazon CodePipeline REST API.

Capabilities

Amazon CodePipeline Release Pipeline Automation

Unified workflow for DevOps and release engineering teams to create and manage delivery pipelines, trigger pipeline executions, monitor pipeline status, and manage pipeline arti...

Run with Naftiko

Features

Pipeline Automation

Automate the entire release process from source code to production with customizable pipeline stages and actions.

Parallel Execution

Run multiple actions in parallel within a pipeline stage to speed up your delivery workflows.

Manual Approval Actions

Add manual approval gates to pipelines for human review before promoting changes to production environments.

Pipeline Conditions

Define conditions that must be met for a pipeline to proceed, including CloudWatch alarms and custom conditions.

Cross-Account Deployments

Deploy to multiple AWS accounts and regions from a single pipeline using cross-account roles and artifact stores.

Custom Actions

Create custom pipeline actions using Lambda functions or CodeBuild projects for specialized workflow steps.

Execution History

Track the full execution history of each pipeline run including status, timing, and artifact details for each action.

Use Cases

Continuous Delivery Pipeline

Automate the entire software delivery lifecycle from source commit through build, test, staging, and production deployment.

Multi-Environment Promotion

Automatically promote changes through development, staging, and production environments with approval gates between stages.

Infrastructure as Code Deployment

Deploy CloudFormation stacks and Terraform configurations as pipeline stages for automated infrastructure provisioning.

Microservices Delivery

Orchestrate independent delivery pipelines for multiple microservices, each triggered by its own source repository.

Blue/Green Deployments

Use CodeDeploy actions in pipelines to implement zero-downtime blue/green deployments automatically.

Integrations

AWS CodeBuild

Use CodeBuild as the build and test stage in pipelines.

AWS CodeDeploy

Use CodeDeploy as the deployment stage for EC2, Lambda, and ECS targets.

AWS CodeCommit

Trigger pipelines automatically on CodeCommit repository changes.

GitHub

Connect GitHub repositories as pipeline source stages with webhook triggers.

Amazon S3

Use S3 as a source stage or for storing pipeline artifacts between stages.

AWS CloudFormation

Deploy infrastructure as code using CloudFormation actions in pipeline stages.

AWS Elastic Beanstalk

Deploy application updates to Elastic Beanstalk environments from pipelines.

Amazon ECS

Deploy container updates to ECS services as a pipeline deployment stage.

Amazon EventBridge

Trigger pipelines from EventBridge events for event-driven delivery workflows.

Semantic Vocabularies

Amazon Codepipeline Context

9 classes · 23 properties

JSON-LD

API Governance Rules

Amazon CodePipeline API Rules

10 rules · 5 errors 4 warnings 1 info

SPECTRAL

Resources

🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🌐
Console
Console
🌐
Portal
Portal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
JSONLD
JSONLD