Custom capabilities — Can be used to control which jobs will be built by a particular agent. For example, if the builds for a particular job should only run in a Windows environment, you could create a custom capability of 'operating.system=WindowsXP' for the appropriate agent(s), and specify it as a requirement for this job. See Defining a new custom capability.