Runner Pools and Runners
Runners execute jobs. Runner pools decide where jobs can be picked up.
Shared pools
Shared pools let multiple jobs use a common execution group. This is the normal model when you want centrally managed runner capacity.
Dedicated runners
Some jobs may need a dedicated runner for local filesystem access, isolation, or environment-specific capabilities.
What operators should watch
- runner online or offline state
- the runner pool assigned to the job
- whether the selected runner environment supports the source and target features you need
When a pool matters
Pool selection matters when:
- you need a job to run only in a specific region or environment
- you need local filesystem access
- you need a runner build with specific provider features
Migration Planning uses tenant Runner Pools or dedicated Runners for created job parts. Shared Runner Pools are intentionally unavailable there because the planned parts work together against the same destination scope and need predictable runner access.