AWS CodePipeline | CodePipeline_Elements Flashcards

1
Q

What is continuous delivery?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

Continuous delivery is a software development practice where code changes are automatically built, tested, and prepared for a release to production. AWS CodePipeline is a service that helps you practice continuous delivery. Learn more about continuous delivery here.

Concepts

The diagram below represents the concepts discussed in this section.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a pipeline?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

A pipeline is a workflow construct that describes how software changes go through a release process. You define the workflow with a sequence of stages and actions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a revision?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

A revision is a change made to the source location defined for your pipeline. It can include source code, build output, configuration, or data. A pipeline can have multiple revisions flowing through it at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a stage?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

A stage is a group of one or more actions. A pipeline can have two or more stages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an action?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

An action is a task performed on a revision. Pipeline actions occur in a specified order, in serial or in parallel, as determined in the configuration of the stage. For more information, see Edit a Pipeline and Action Structure Requirements in AWS CodePipeline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an artifact?

CodePipeline_Elements

AWS CodePipeline | Developer Tools

A

When an action runs, it acts upon a file or set of files. These files are called artifacts. These artifacts can be worked upon by later actions in the pipeline. For example, a source action will output the latest version of the code as a source artifact, which the build action will read in. Following the compilation, the build action will upload the build output as another artifact, which will be read by the later deployment actions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly