Azure-Pipelines Flashcards

1
Q

Agent

A

An agent is an installable software that runs a build or deployment job.

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

Artifact

A

An artifact is a collection of files or packages published by a build. Artifacts are made available for next tasks, such as distribution or deployment.

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

Build

A

A build represents one execution of a pipeline. It collects the logs associated with running the steps and the results of running tests.

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

Continuous delivery

A

Continuous delivery (CD) (also known as Continuous Deployment) is a process by which code is built, tested, and deployed to one or more test and production stages. Deploying and testing in multiple stages helps drive quality.

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

Continuous integration

A

Continuous integration (CI) is the practice used by development teams to simplify the testing and building of code.

Automated tests and builds are run as part of the CI process.

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

Deployment target

A

A deployment target is a virtual machine, container, web app, or any service used to host the application being developed. A pipeline might deploy the app to one or more deployment targets after the build is completed and tests are run.

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

Job

A

A job represents an execution boundary of a set of steps. All the steps run together on the same agent.

A build contains one or more jobs. Most jobs run on an agent.

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

Pipeline

A

A pipeline defines the continuous integration and deployment process for your app. It’s made up of steps called tasks.

It can be thought of as a script that describes how your test, build, and deployment steps are run.

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

Release

A

When you use the visual designer, you create a release pipeline also to a build pipeline. A release is a term used to describe one execution of a release pipeline. It’s made up of deployments to multiple stages.

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

Stage

A

Stage
Stages are the primary divisions in a pipeline: “build the app,” “run integration tests,” and “deploy to user acceptance testing” are good examples of stages.

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

Task

A

A task is the building block of a pipeline. For example, a build pipeline might consist of build tasks and test tasks. A release pipeline consists of deployment tasks. Each task runs a specific job in the pipeline.

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

Trigger

A

A trigger is something that’s set up to tell the pipeline when to run. You can configure a pipeline to run upon a push to a repository at scheduled times or upon completing another build. All these actions are known as triggers.

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

Microsoft-hosted agents

A

Each time a pipeline is run, a new virtual machine (instance) is provided. The virtual machine is discarded after one use.

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

Self-hosted agents

A

An agent that you set up and manage on your own to run build and deployment jobs is a self-hosted agent.

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

Agent pool jobs

A

The most common types of jobs. The jobs run on an agent that is part of an agent pool.

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

Container Jobs

A

Similar jobs to Agent Pool Jobs run in a container on an agent part of an agent pool.

17
Q

Deployment group jobs

A

Jobs that run on systems in a deployment group.

18
Q

Agentless jobs

A

Jobs that run directly on the Azure DevOps. They don’t require an agent for execution. It’s also-often-called Server Jobs.

19
Q

Agent pools

A

Instead of managing each agent individually, you organize agents into agent pools. An agent pool defines the sharing boundary for all agents in that pool.

20
Q

The pre-defined “Azure-Pipelines” agent pool

A

A pre-defined agent pool with Microsoft-hosted agents.

It will often be an easy way to run jobs without needing to configure build infrastructure.

21
Q

Agent Pool Roles (Reader on organization/project agent pool)

A

Organization agent pool: Members of this role can view the organization’s agent pool and agents.

Project pool: Members of this role can view the project agent pool and agents.

22
Q

Agent Pool Roles (Service Account on organization agent pool)

A

Members of this role can use the organization agent pool to create a project agent pool in a project.

23
Q

Agent Pool Roles (Administrator on Organization Agent Pool)

A

can register or unregister agents from the organization’s agent pool

manage membership for all roles of the organization agent pool

24
Q

Agent Pool Roles (User on Project Agent Pool)

A

Members of this role can use the project agent pool when authoring build or release pipelines.

25
Q

Agent Pool Roles( Administrator on Project Pool)

A

manage membership for all roles of the project agent pool.