- Products›
- Amazon CodePipeline
Amazon CodePipeline features
Overview
Workflow modeling
Open allA pipeline defines your release process workflow, and describes how a new code change progresses through your release process. A pipeline comprises a series of stages (e.g., build, test, and deploy), which act as logical divisions in your workflow. Each stage is made up of a sequence of actions, which are tasks such as building code or deploying to test environments. Amazon CodePipeline provides you with a graphical user interface to create, configure, and manage your pipeline and its various stages and actions, allowing you to easily visualize and model your release process workflow.
Parallel Execution
You can use CodePipeline to model your build, test, and deployment actions to run in parallel in order to increase your workflow speeds.
Amazon Web Services integrations
Open allAmazon CodePipeline can pull source code for your pipeline directly from Amazon CodeCommit, Amazon ECR, or Amazon S3. It can run builds and unit tests in Amazon CodeBuild. CodePipeline can deploy your changes using Amazon CodeDeploy, Amazon Elastic Beanstalk, Amazon Elastic Container Service (Amazon ECS), or Amazon Fargate.
You can model Amazon CloudFormation actions that let you provision, update, or delete Amazon Web Services resources as part of your release process. This also enables you to continuously deliver serverless applications built using Amazon Lambda, Amazon API Gateway, and Amazon DynamoDB with the Amazon Serverless Application Model (SAM).
You can also trigger custom functions defined by code at any stage of your pipeline using CodePipeline's integration with Amazon Lambda. For example, you can trigger a Lambda function that tests whether your web application deployed successfully.
CodePipeline lets you configure a pipeline that ties these services.
Custom plugins
Open allDeclarative templates
Open allAccess control
Open allReceive Notifications
Open allYou can create notifications for events impacting your pipelines. Notifications will come in the form of Amazon SNS notifications. Each notification includes a status message as well as a link to the resources whose event generated that notification.