From dab1ecdeecf24d4d8f06f3285c513c0c979c04ac643bd9dba5d57f74d99c5569 Mon Sep 17 00:00:00 2001 From: Rijndael Date: Thu, 29 Oct 2026 23:41:43 +0000 Subject: [PATCH] Added CodePipeline --- Code/_CodeDeploy.md | 1 - Code/_CodePipeline.md | 10 ++++++++++ README.md | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 Code/_CodePipeline.md diff --git a/Code/_CodeDeploy.md b/Code/_CodeDeploy.md index 526d827..7c5d058 100644 --- a/Code/_CodeDeploy.md +++ b/Code/_CodeDeploy.md @@ -40,4 +40,3 @@ This is everything required to deploy a new version: AppSpec file, application f - Instances in the replacement environment are registered with an ELB, causing traffic to be rerouted to them. - Instances in the original environment are unregistered and can be terminated or kept running for other uses. - diff --git a/Code/_CodePipeline.md b/Code/_CodePipeline.md new file mode 100644 index 0000000..1ca11b0 --- /dev/null +++ b/Code/_CodePipeline.md @@ -0,0 +1,10 @@ +# CodePipeline +A fully managed CI/CD pipeline. + +- **Pipeline** is what encompasses all components. +- **Stage** represents a step in the pipeline. The most common steps would be Source -> Build -> Deploy. You may add many stages, so use your creativity. +- **Action Groups** group several **Actions** together. +- **Actions** do things. The can pull source code, build and run tests, deploy to production, invoke a [[_Lambda|_Lambda]], invoke a [[_CloudFormation|CloudFormation]] template. +- **Artifacts** are zips containing files outputted by an **Action**. An **Artifact** can be passed to any future **Actions** and some **Actions** require to input an **Artifact** and can optionally output an **Artifact**. +- **Stage Transitions** link the pipeline stages together. + diff --git a/README.md b/README.md index 8c1a8d1..f290da0 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,5 @@ - [[_CodeBuild|CodeBuild]] - [[_CodeCommit|CodeCommit]] - [[_CodeDeploy|CodeDeploy]] + - [[_CodePipeline|CodePipeline]]