Fundamental Definitions

Definitions

Agent - The machine that holds running agent software, which will execute agent task from the pipeline

Artefacts - collection of files or packages created and is made available to future pipelines

Environment - collection of resources like containers or services where you deploy to

Library - a way to store secure files and variable groups

Continuous Delivery - process for building testing and deploying code to environments

Continuous Integration - process that runs builds and automated tests upon some trigger

Deployment Job - collection of steps that run sequentially against an environment. It may follow strategies like runOnce, rolling, and canary

Deployment Groups - is a collection of deployment target machines

Pipeline - defines a workflow for CI/CD, contains 1 or more stages which contain steps & jobs

Trigger - the event that causes a pipeline to run

Stage - Logical stage within a pipeline for separation of concerns, such as test and release

Steps - Atomic part of a pipeline, can be either a script or a task

Script - custom code that you can execute within a pipeline

Task - a prepackaged script with an abstracted set of inputs

Release - a snapshot that contains all required files and a versioned pipeline, and all other info required to perform a deployment of that version

Run - contains all logs ect of an execution of a release