Skip to main content

Installing and Configuring TFS 2010 Build Service

Installing and Configuring TFS 2010 Build Service

Team Foundation server, a powerful source control as of today, needs a build machine where we can setup build controllers and agents to build solutions and projects. We can have either physical machine or a virtual machine as the build machine. We can setup a single build controller or one or more build agent or one build controller and a build agent in the build machine. 


Following are requirements and server settings for installing TFS 2010 Build service based on the installation done on the servers.

2.1  Operating System Requirements

TFS Build service can be hosted on the following Microsoft operating systems:

·         Windows XP Professional with Service Pack 3 (SP3)

·         Windows Server 2003 with Service Pack 2 (SP2), Standard or Enterprise Edition

·         Windows Server 2003 R2 with SP2, Standard or Enterprise Edition

·         Windows Vista, Home Premium, Business, Enterprise, or Ultimate Edition

·         Windows Server 2008

2.2  Hardware Requirements

Given below are the Hardware requirements.

Minimum Configuration
Intel Core Duo

Table 1.        Hardware requirements

As it the build process, build machine needs to have better performance. 

Please have the TFS 2010 Build service installable.

Exe name Setup.exe

1.    Double-click the installer package: Setup.exe

Welcome screen opens.

2.    Accept the agreement and click next. Select Team Foundation Build Service and click Install.

3.    Installation is complete. Check Launch Team Foundation Configuration Tool  and click configure.

Please wait for the configuration windows to appear.

1.    Welcome screen opens.

2.    Click on Start Wizard. This will start the configuration wizard to configure the TFS Build service.

3.    Click next.

4.    Click Browse to select the TFS Team Project Location.

Click Servers, then Click Add and enter the url for Team Project.

5.    Click Connect.

6.    Select Scale Out Build Service. 

7.   Please provide the domain ID so that it can access TFS 2010 location and click next. 

8.    Click Next.

9.   Click Verify to check the configuration review. 

10. Click Configure. Installations is done and click next.

11.                Configuration is done. Click Close.

12. TFS Administration Console will open and it will show the Controller name and the agents which are associated with it.

We can use the controller to setup build automation using TFS.



Popular posts from this blog

How to use SecurityDisabler and UserSwitcher in Sitecore v6.5 – 6

If current context user doesn’t have permission to access this item, Sitecore will return null or throw exception. 
Note: It is recommended to provide context user with appropriate rights than using SecurityDisabler or UserSwitcher.SecurityDisabler:  !SecurityDisabler will elevate the context user to have administrative privilegeand so context user will be able to do anythingon the Sitecore.SecurityModel.SecurityDisabler();UserSwitcher:UserSwitcher allows a segment of code to run under a specific user instead of current context user. new Sitecore.Security.Accounts.UserSwitcher(Sitecore.Security.Accounts.User.FromName("username",false));Sample Code        ///<summary>/// Code snippets explaining SecurityDisabler and UserSwitcher///</summary>privatevoid SecuritySample()        {//Getting Master Database            Sitecore.Data.Database masterDB = Sitecore.Configuration.Factory.GetDatabase("master");//Getting a Sitecore Item            Sitecore.…

How to access Sitecore Items in Code Behind (Sitecore v6.5) – 4

To get a Sitecore Content Item, use Sitecore.Data.Database.GetItem(Path)
­Sitecore Content Item Class: Sitecore.Data.Items.Item(Get Sitecore Item from “/sitecore/content/Home/myItem”)Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");Sitecore.Data.Items.Item myItem = master.GetItem("/sitecore/content/Home/myItem");If item does not exist or current context user doesn’t have permission to access this item, Sitecore will return null or throw exception. Case is Insensitive while using path to get the items.To get a Sitecore Template Item, use Sitecore.Data.Database.GetTemplate(ID)­Sitecore Template Item Class: Sitecore.Data.Items.TemplateItem(Get Template Item: Folder Template)Sitecore.Data.Items.TemplateItem item = master.GetTemplate(Sitecore.TemplateIDs.Folder);To get a Sitecore Media Item, use Sitecore.Data.Database.GetItem(Path)­Sitecore Media Item Class: Sitecore.Data.Items.MediaItem(Get Media Item from “/sitecore/content/Media Lib…

How to enable Single Sign On in Sitecore with Active Directory Users and Roles

(Assuming that reader has knowledge on Single Sign On)

Single sign on functionality needs the site not to be in anonymous authentication. In IIS, Basic or Windows authentication should be enabled.
How to enable windows authentication in IIS?
Single sign on functionality comes along with Active Directory Module from Sitecore. You can get the latest version from SDN. This module integrates AD to the Sitecore instance. This module needs the LDAP path and few provider configuration settings in web.config file.
SDN Link:
This module installs LDAP dll, configuration and few aspx pages. Once installed, we get the LDAP login page under /website/Sitecore/admin/ldaplogin.aspx. Along with that, we will be having few more roles in Sitecore.
sitecore\Sitecore Client Account Managing sitecore\Sitecore Client Authoring sitecore\Sitecore Client Configuring sitecore\Sitecore Client Designing sitecore\Sitecore Client Developing sitecore\Sitecore Client Forms Autho…