We are re-installing VSTS and as aresult we are reimplementing the build server environment. I will create a few blogs relating to this hopefully quick adventure, in which the answer will hopefully be a regular nightly build, not “42“.
I received some invaluable input from Omar Villarreal regarding build server:
The installation will go pretty smooth if you do it this way:
1. To check DNS settings, make sure you can ping your TFS Server by its computer name from the Build server and that you can ping the Build server from the TFS box, also by computer name only (no domain suffix)
2. Make sure YOURDOMAIN\TFSSetup and YOURDOMAIN\TFSService are local administrators on the Build Server (Assuming of course that the computer is already part of the domain, If you used different account names for installation, replace the names in these steps accordingly)
3. Make sure the Firewall is runnning on the Build Server. This means you will probably have to do the Team Build install from the local CD Drive.
4. Logon as TFSSetup and run the Team Build installation (Setup.Exe) from the \BB folder in the Beta 2 Team Foundation Server disc. Make sure you use TFSService when prompted for an account in the Setup wizard.
5. Turn off the Firewall (after this, you should be able to continue the installation remotely and with the Disc in a network share if you so desire)
6. If you want to use the build server itself to open Team Project documents with Project or Excel, in other words, if you want the Work Items menu on Project and Excel in this computer, Install Office on this step
7. Install Visual Studio Team System
8. Open Visual Studio and connect to your TFS to make sure you can connect to it
9. Create a test Build Type and run it if you'd like to run a test, just be aware that it is not recommended to not delete build types so give it a meaningful name. One other thing to consider when giving a Build Type a name is that they exist by Team Project so a name like 'NightlyBuild' can be confusing if you end up having mutiple solutions in your Team Project, or multiple branches, etc.