TFS Server Firewall Rules Requirements

by Xavier Dilip Kumar 8. October 2015 20:18

Details:

Source
Destination Protocol Name Protocol Type Default Ports
Client Environment        
Team Foundation Server Client TFS App Tier(s) or Load balanced HTTP / HTTPS TCP 8080 / 443
Team Foundation Server Client TFS Proxy HTTP TCP 8081
TFS Proxy TFS App Tier(s) or Load balanced HTTP / HTTPS TCP 8080 / 443
Build Environment        
Build Controller TFS App Tier(s) or Load balanced HTTP / HTTPS TCP 8080 / 443
Build Agent TFS App Tier(s) or Load balanced HTTP / HTTPS TCP 8080 / 443
Build Controller Build Agent SOAP over HTTP TCP 9191
Build Agent Build Controller SOAP over HTTP TCP 9191
TFS App Tier(s) / Load balanced Build Agent SOAP over HTTP TCP 9191
Test Environment        
TFS App Tier(s) / Load balanced Test Controller .NET Remoting TCP 6901
Test Controller TFS App Tier(s) or Load balanced HTTP / HTTPS TCP 8080 / 443
Test Controller Test Agent .NET Remoting TCP 6910
Test Agent Test Controller .NET Remoting TCP 6901
Data Tier, TFS warehouse , SSAS & SSRS
TFS App Tier(s) / Load balanced Data Tier(s) or Cluster MS-SQL TCP 1433
TFS App Tier(s) / Load balanced TFS Warehouse SQL Server MS-SQL TCP 1433
TFS App Tier(s) / Load balanced Data Tier(s) or Cluster MS-SQL TCP 1433
TFS App Tier(s) / Load balanced Reporting Services HTTP TCP 80
Team Foundation Server Client Reporting Services HTTP TCP 80
Data Tier(s) / Cluster Analysis Services MS-AS TCP 2382 or 2383
Collaboration Environment        
TFS App Tier(s) / Load balanced SharePoint Server HTTP TCP 80 / 17012
SharePoint Server Data Tier(s) or Cluster MS-SQL TCP 1433
Team Foundation Server Client Share Point Portal HTTP TCP 80

Tags: , ,

TFS | TFS 2015

Can TFS service account be non interactive?

by Xavier Dilip Kumar 8. October 2015 19:34

Explanation:

Yes. The TFS service account can be non interactive. But the account which is used to install and configure should be interactive and should have the following permissions.

  • Local admin on the TFS Server
  • SysAdmin on SQL Server

The interactive admin account used to install and configure the TFS will grant the necessary permissions to the non interactive Service account

 

Tags: ,

TFS | TFS 2010 | TFS 2012 | TFS 2013

TF400167 : Installation failed for the package (tfs_sharePointExtensionsCoreRes_X64) with thw follwoing status 0x80070652, restart state 00x0

by Xavier Dilip Kumar 12. May 2015 07:24
Exception:
TF400167 : Installation failed for the package (tfs_sharePointExtensionsCoreRes_X64)
with thw follwoing status 0x80070652, restart state 00x0.
Error : Installation failed.
Check individual package installation errors for more information. 

Explanation:

The above exception occurred while installing or upgrading the build environment to TFS 2013 update 4. 

Workaround:

Delete the folders and files under "C:\program Data\Package cache" directory and start the install again.

Tags: ,

Team Build | TFS | TFS 2013

Some of the reviewers don't have permssion to some of the files to review. Do you want to submit the code review anyway?

by Xavier Dilip Kumar 6. May 2015 13:35

Exception:

Explanation:

The above warning message is reproducible when the users have duplicate display names in Tfs_Configuration’s identity table.

Workaround:

Change the display name in TFS profile.

1. Navigate to Web Access and load a Team Project that has the Display Name you want to change.

2. Navigate to the Administration page by selecting Administer Settings option on the top right hand corner of the Web Access page.

3. Click on the drop down arrow next to your name

4. Select "USER PROFILE"

5. Click Edit to modify your Display Name.

6. Click "Save changes" button.

Tags: , ,

TFS | TFS 2012 | TFS 2013

Area or Iteration path created in the project is not reflected in the TFS cube/SSAS

by Xavier Dilip Kumar 28. April 2015 18:11

Explanation: 

TFS cube gets refreshed 2 hours once. You should have at least  one work item assigned to the specific area or iteration path to get reflected in the cube or available in the report.

Tags: , ,

TFS 2010 | TFS 2012 | TFS 2013

Frequently getting connection error message in the build notifications

by Xavier Dilip Kumar 23. April 2015 09:42

Error Message:

"Connection to the Team Foundation server http://servername:8080/tfs/defaultcollection has been restored." 

Solution:

  • Open build notifications options window
  • Deselect the build definitions that have been deleted
  • Close the options window
  • Open build notifications options window again
  • Make sure that the deselected build definitions are disappeared from the list of build definition in build notification tool.

Build notification tool does not remove the deleted build definition automatically.

Tags: , , , , , ,

Team Build | TFS 2010 | TFS 2012 | TFS 2013

How to update TFS workspace after computer name changes?

by Xavier Dilip Kumar 13. March 2015 12:17

Explanation:

You will not be able to work on your existing workspace, if your computer name is changed. You may get error messages while you try accessing the source repository.

Solution:

1. Open Visual Studio command console and execute the below command

tf workspaces /updateComputerName:<OldComputerName> /s:<ServerName>

2. Install Team Foundation Sidekicks.

  • Open the workspace Sidekick
  • click Search
  • Select your workspace from the list.
  • Click the blue computer icon to Update Workspace Computer Name

  

 

Tags: , , ,

TFS 2010 | TFS 2012 | TFS 2013

There was a problem importing the global list: TF26204: The account you entered is not recognized.

by Xavier Dilip Kumar 11. March 2015 14:09

Exception:

There was a problem importing the global list: TF26204: The account you entered is not recognized.

 

Explanation:

You will get the above exception while trying to import a global list file with the items in the list contain backslash

Workaround:

Replace the backslash with forwardslash and import the global list file

Tags: , , ,

TFS | TFS 2010 | TFS 2012 | TFS 2013

TF400324: Team Foundation services are not available from the server

by Xavier Dilip Kumar 13. February 2015 07:59

Exception:

Exception Message: TF400324: Team Foundation services are not available from the server.

Technical information (for administrator):

  Unable to connect to the remote server (type TeamFoundationServiceUnavailableException)

Exception Data Dictionary: 

AgentExecution = False

Work Around:

Perform the following steps on Build controller & agent

1. Clean user cache

  • To clear the TFS client cache, delete all the contents under “C:\Users\[User]\AppData\Local\Microsoft\Team Foundation\”

2. Reboot

Tags: , ,

Team Build | TFS 2013

error MSB4016: The build stopped unexpectedly because the "WorkflowCentralLogger" logger failed unexpectedly during initialization

by Xavier Dilip Kumar 13. February 2015 07:46

Exception:

MSBUILD : error MSB4016: The build stopped unexpectedly because the "WorkflowCentralLogger" logger failed unexpectedly during initialization. TF400324: Team Foundation services are not available from server <TFS Server>.Technical information (for administrator):The proxy name could not be resolved: <Proxy Server>

Work Around:

Perform the following steps on Build controller & agent

1. Clean user cache

  • To clear the TFS client cache, delete all the contents under “C:\Users\[User]\AppData\Local\Microsoft\Team Foundation\”

2. Reboot

Tags: ,

Team Build | TFS 2013

About the author

My name is Xavier Dilip Kumar Jayaraj and I am a Software Configuration Management Engineer with a background in application development, Build & packaging using Install Shield.

Profile in LinkedIn

  

Quotes I Like

"Failure will never overtake me if my determination to succeed is strong enough."  - Dr. APJ. Abdul Kalam

"Always be yourself, express yourself, have faith in yourself, do not go out and look for a successful personality and duplicate it." - Bruce Lee

"Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is the most important." - Bill Gates

"Innovation distinguishes between a leader and a follower." - Steve Jobs

Disclaimer

The information provided here is based on my expreriences, troubleshooting and online/offline findings. It can be used as is on your own risk without any warranties and I impose no rights.

Month List