Instead of having one common set of agents you can break it into separate groups called agent pools. A pool is a named set of agents to which you can assign projects:
Project builds can be run only on build agents from pools assigned to the project. By default, all newly authorized agents are included into Default pool.
You can find all agent pools configured in TeamCity at Agents | Pools tab. To be able to add\edit pools you need to have "Manage agent pools" permission. In default TeamCity per-project authorization mode following users have this permission: system administrator, agent manager and project administrator.
To create a new agent pool you need only to specify its name; to populate it with agents, just click "Assign agents" and select them from a list. Since an agent can belong to one pool only, assigning it to a pool will remove it from its previous pool. If this can possibly cause compatibility problems TeamCity will give a warning.
When you have configured agent pools, you can:
Skip to end of metadata Go to start of metadata