Developer Tools
AWS CodePipeline
Continuous delivery service for fast, reliable releases.
Official docsOverview
CodePipeline models, visualizes and automates release stages (source, build, test, deploy) by integrating CodeCommit/GitHub, CodeBuild, CodeDeploy, CloudFormation and more.
When to use it
- Native AWS CI/CD without managing servers
- Multi-stage release workflows with manual approvals
- Integrating with CodeBuild for test execution
Setup
- Create pipeline → choose source (CodeStar connection to GitHub).
- Add Build stage → CodeBuild project running tests.
- Add Deploy stage → CodeDeploy / CloudFormation / ECS.
- Add Manual Approval before prod.
How to use
Trigger manually
aws codepipeline start-pipeline-execution --name my-pipeQA use cases
- Insert a dedicated QA stage running CodeBuild that executes contract + smoke tests; block prod deploy on failure.
- Use manual approval after QA stage to gate production releases.
