Free workshop
Guaranteed
Introduction to Agility and Building Awesome Teams
5 August , 2021 | 16:00–17:30 | Europe [ BST ] Workshop Beginner 90 Minutes

Team Foundation Server Error TF30177 : Team Project Creation Failed

Topic(s)
Audience

No items found

Table of Contents

When you create your first project, you may get an error during the creation process. When you look at the log file and see a “proxy error” message detail it may be to do with the way that TFS installs.

I  many large networks you can’t connect to the server in the browser if you use the server name. This is because the proxy server is checking DNS for the name and unless you get every server in your company added to the proxy PAC file, you will get an error. To see if this is the issue try putting the server name into the browser:

http://myServerName.

If you get the error then you should try the FQDN:

http://myServerName.myInternalDomain.com

If this work then you need to change the URL’s within TFS that it uses to define these calls. You can check what the current settings are by:

  1. Open http://tfs01.uk.company.com:8080/Services/v1.0/Registration.asmx in your browser.
  2. Click on GetRegistrationEntries.
  3. Then click on Invoke.

Save (or just view) the resultant XML so you can have a look at it. There are two section of importance here. One is the Reports section which will look like:

<RegistrationEntry>
  <Type>Reports</Type>
  <ServiceInterfaces>
    <ServiceInterface>
      <Name>BaseReportsUrl</Name>
      <Url>http://[serverName]/Reports</Url>
    </ServiceInterface>
    <ServiceInterface>
      <Name>DataSourceServer</Name>
      <Url>[serverName]</Url>
    </ServiceInterface>
    <ServiceInterface>
      <Name>ReportsService</Name>
      <Url>http://[serverName]/ReportServer/ReportService.asmx</Url>
    </ServiceInterface>
  </ServiceInterfaces>
  <Databases />
  <EventTypes />
  <ArtifactTypes />
  <RegistrationExtendedAttributes />
</RegistrationEntry>

The second is the is the WSS section that is in the same format.

Now, we have established that [serverName] will not work so we will have to update TFS with the new details. To do this you need to:

  1. Create an XML file called RSRegister.xml with just the xml above.
  2. Modify the server name from [serverName] to the FQDN of the server and save it.
  3. on the TFS server you need to open a command prompt and execute the following:
    1. iisreset /stop
    2. cd "%programfiles% Microsoft Visual Studio 2005 Team Foundation ServerTools"
    3. TFSReg.exe RSRegister.xml [yourDataTierServerName]
    4. iisreset /start
  4. Then call the web service above to make sure that the settings are correct.

You can repeat this for the WSS (Windows Sharepoint Services) section.

All done and TFS should work. Although it is worth noting that in my company environment I could then no longer create projects from the TFS App server itself as [serverName] works but the FQDN did not. Typical…

 

Technorati Tags:    

Create a conversation around this article

Share on facebook
Share on Facebook
Share on twitter
Share on Twitter
Share on linkedin
Share on Linkdin
Share on pinterest
Share on Pinterest

Want to learn more?

Check out the many training classes that we have.

Core
No items found
Advanced
No items found

OUR TEAM

We believe that every company deserves high quality software delivered on a regular cadence that meets its customers needs. Our goal is to help you reduce your cycle time, improve your time to market, and minimise any organisational friction in achieving your goals.

naked Agility Limited is a professional company that offers training, coaching, mentoring, and facilitation to help people and teams evolve, integrate, and continuously improve.

We recognise the positive impact that a happy AND motivated workforce, that has purpose, has on client experience. We help change mindsets towards a people-first culture where everyone encourages others to learn and grow. The resulting divergent thinking leads to many different ideas and opportunities for the success of the organisation.