Skip to content

AWS::CodePipeline::Pipeline

  • Orchestrate the whole Continuous Delivery flow
  • Source (CodeCommit, Github) monitored via Cloudwatch or Github Webhooks
  • Build (CodeBuild, Jenkins)
  • Deploy (CodeDeploy, Cloudformation, Elastic Beanstalk, S3)

CodePipeline CodePipeline

Properties

Type: AWS::CodePipeline::Pipeline
Properties:
  ArtifactStore:
    ArtifactStore
  ArtifactStores:
    - ArtifactStoreMap
  DisableInboundStageTransitions:
    - StageTransition
  ExecutionMode: String
  Name: String
  PipelineType: String
  RestartExecutionOnUpdate: Boolean
  RoleArn: String
  Stages:
    - StageDeclaration
  Tags:
    - Tag
  Triggers:
    - PipelineTriggerDeclaration
  Variables:
    - VariableDeclaration

RoleArn

  • The IAM Role to allow CodePipeline to modify AWS resources

ArtifactStore

  • Specify a custom location for the generated artifacts
  • By defaults stores it at a S3 bucket (codepipeline-us-east-1-99999)