Azure pipeline agent overview
An Azure pipeline agent is the component responsible for executing the tasks defined in the pipeline definition. This agent typically runs inside a VM or container and includes the pre-requisites required for the pipeline to run successfully.
In most cases, you'll need to have an agent in order to run the pipeline. As your project size and the number of developers grows, you will need to have more agents to support the scale.
Each execution of a pipeline initiates a job on one of the agents, and one agent can only run one job at a time. Azure pipeline agents can be hosted in the cloud or on-premises in one of the following compute infrastructures:
- Server or client host (physical or virtual)
- Containers
- Azure VM scale sets (preview)
Azure pipeline agents are grouped into agent pools. You can create as many agent pools as you require.
Important note
Azure Pipelines supports running basic tasks, such as invoking the...