Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7435757
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T10:07:42+00:00 2026-05-29T10:07:42+00:00

We have Tfs as single server installation with several TeamCollections. If i configure the

  • 0

We have Tfs as single server installation with several TeamCollections. If i configure the build i have to assign 1 BuildController (only one is allowed!) to one TeamProjectCollection.

It’s possible (and how) to have more than one BuildControler, because we need several BuildConrtoller – one for each TeamProjectCollection.

Is the only solution to have a own BuildServer for each TeamProjectCollection!?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T10:07:42+00:00Added an answer on May 29, 2026 at 10:07 am

    I’m going to make some assumptions about your environment, if you update the question then I’ll update my answer. Also some information about the size of your team would be helpful

    Assumption number 1: you have a single server which is acting as your TFS application server and as a build controller and build agent.

    Assumption number 2: this single server has 4 processor cores.

    If that’s the case I would suggest that you get at least 1 other machine to act as the controller / agent (it can be a VM). Firstly for performance and secondly for security. The build service runs as administrator and if someone creates a build that formats a drive or deletes the registry then you’ve just lost your TFS server!

    A build controller can only be associated with 1 Team Project Collection. You can have as many controllers / build agents as you want associated with a collection but they cannot be shared across collections.

    You can have as many build agents as you have cores so a 4 core machine can host up to 4 build agents (you should see this option when you install team build on the server) Of course this will have an impact on performance as each controller will be sharing the same RAM and Disk.

    You can also set up multiple build controllers on the same machine, but this isn’t supported by Microsoft and is considered a hack. Jim Lamb blogged about this and Mark Nichols wrote a nice guide

    So to summarise. If you’re using a single 4 core server you could potentially host up to 4 build agents, and using the hack a similar number of controllers. This might suit your needs. It’s a bit of a hack but it should solve your problem.

    The correct (but more expensive) way to do this is to have a VM for each controller and then separate machines for the build agents themselves. For example, we have 2 Team Project Collections. 2 VM’s for build controllers (one per collection) these machines don’t need to be that powerful as the controller doesn’t do much work. We have 16 quad core machines for the build agents themselves. At the moment we only host 2 agents per machine so in effect each Controller / Team Project Collection has 16 build agents. Although we do occasionally move the agents between Controllers if there is a need.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Our current environment has TFS on a single server installation: Windows Server 2003 Standard
We have TFS 2008 our build set up to checkout all AssemblyInfo.cs files in
We have TFS installed in a US server. We need to login into VPN
Background: We have a TFS server setup where me manage our source code and
I have created a TFS build definition to create our software releases. Now I
Underneath one Project in TFS we have multiple products. This is because for us,
I have a TFS 2008 Build Agent that has been used to build .Net
First my environment: I have a TFS2010/VS2010 in a Single Server deployment with AT/DT
I have a TFS build for sivelright and it copies all the files in
VS2008 / TFS Build 3.5 / Ent Lib 4.1 I have a rather large

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.