TeamCity
 
You are viewing the documentation for an earlier version of TeamCity. View this page in the current documentation

Assigning Build Configurations to Specific Build Agents

It is sometimes necessary to manage the Build Agents' workload more effectively. For example, if the time-consuming performance tests are run, the Build Agents with low hardware resources may slow down. As a result, more builds will enter the Build Queue, and the feedback loop can become longer than desired. To avoid such situation, you can:

  1. Establish a run configuration policy for an agent, which defines the build configurations to run on this agent.

  2. Define special Agent Requirements, to restrict the pool of agents, on which a build configuration can run the builds. These requirements are:
    • Build Agent name. If the name of a build agent is made a requirement, the build configuration will run builds on this agent only.

    • Build Agent property. If a certain property, for example, a capability to run builds of a certain configuration or an operating system, is made a requirement, the build configuration will run builds on the agents that meet this requirement.

  • You can modify these parameters when setting up the project or build configuration, or at any moment you need. The changes you make to the build configurations are applied on the fly.

  • You can specify a particular build agent to run a build on when Triggering a Custom Build.