Define CI/CD pipelines with stages and actions
To define an automated release process in Amazon CodePipeline, you create a pipeline, which is a workflow construct that describes how software changes go through a release process. A pipeline is composed of stages and actions that you configure.
Note
When you add Build, Deploy, Test, or Invoke stages, in addition to the default options provided with CodePipeline, you can choose custom actions that you have already created for use with your pipelines. Custom actions can be used for tasks such as running an internally developed build process or a test suite. Version identifiers are included to help you distinguish among different versions of a custom action in the provider lists. For more information, see Create and add a custom action in CodePipeline.
Before you can create a pipeline, you must first complete the steps in Getting started with CodePipeline.
For more information about pipelines, see CodePipeline concepts, CodePipeline tutorials, and, if you want to use the Amazon CLI to create a pipeline, Create a pipeline, stages, and actions. To view a list of pipelines, see View pipelines and details in CodePipeline.
Topics
- Create a pipeline, stages, and actions
- Edit a pipeline
- View pipelines and details
- Delete a pipeline
- Create a pipeline that uses resources from another account
- Migrate polling pipelines to use event-based change detection
- Create the CodePipeline service role
- Tagging resources
- Tag a pipeline
- Create a notification rule