上文《Team Foundation Server 2010 安装、部署与配置(六):创建 Team Project》中,我在实践过程中其实遇到过一个 issue(TF218027),所幸不是一个block issue。下面就来说说这个 issue。

并非所有人都会遇到这个 issue,但是在企业虚拟化环境中很容易遇到这个 issue。

我是用一系列虚拟机搭建的 Team Foundation Server 2010 的企业环境:

在我的虚拟机 TFS2010 中,SharePoint、SQL Server Reporting Services、TFS 采用的都是默认的配置:

  1. Reporting Services 和 SharePoint 是集成的,端口是 80
  2. TFS 的 Team Web Access 端口是 8080

但是在宿主(Host)中,我作了端口映射:

  1. 将虚拟机 TFS2010 的 80 端口映射到了 Host 的 81 端口;
  2. 将虚拟机 TFS2010 的 8080 端口映射到了 Host 的 8180  端口;
我在本地的 Visual Studio 2010 | Team Explorer 中创建 Team Project 的时候,在连接 Team Foundation Server 时,用的自然是端口映射之后的新端口 8180:
这个倒没有什么问题。继续往下,但是在这一步遇到了问题:
在这里,我们看到,Team Explorer 自动给出了 Team Project 在 Team Web Access 中的地址:
http://***tfs2010/sites/Saturn-TeamFrameworkCollection/SaturnFramework
但是,由于我们作了端口映射,我们实际上希望这个 Team Project 在 Team Web Access 中是用端口映射之后的 81 端口,也就是是用这样的地址:
http://***tfs2010:81/sites/Saturn-TeamFrameworkCollection/SaturnFramework
在这里我们看到有一个“Configuration...”按钮。我满心欢喜地点这个按钮,希望能看到一个让我自定义 Team Web Access 端口的地方,但是并不能自定义端口:
不瞒您说,就在这个地方,我使用了我所能想出来的各种 tricky 的方法,最终都无法连哄带骗让 Team Explorer 使用我所期望的81端口的地址(http://***tfs2010:81/sites/Saturn-TeamFrameworkCollection/SaturnFramework)。
如果我不理会这个端口的问题,硬着头皮往下进行,会怎么样呢?那么在最后一步会遇到下面这个错误而导致 team project 创建失败:
从这个错误信息中,我们可以看到,由于虚拟机 TFS2010 的 SQL Server Reporting Services 的端口经映射后不再是 80 了,而 Team Explorer 试图通过 80 端口访问虚拟机 TFS2010 的 SQL Server Reporting Services,所以当然出错了。可惜我们即使看到这个错误原因也无法修复它,只能期待 Microsoft 来修复这个问题了。(在这里我有一点怀念 Open Source 的软件)
我依然抱有一线希望,因为我所使用的是 Team Explorer 2010,而此时 Team Explorer 2012 已经发布了,新版本的 Team Explorer 会不会已经修复了这个问题呢?遗憾的是,经验证,Team Explorer 2012 依然存在这个问题。
幸运的是,这个 issue 并不是一个真正的 block issue,因为我可以在 虚拟机 TFS2010 上,安装一个 Team Explorer 2010,远程登录到虚拟机上创建 team project。在虚拟机上我们当然是用 80 端口来访问 Team Web Access、SQL Server Reporitng Services 的。
还有一件幸运的事:虽然现在创建 team project 我们需要远程登录到虚拟机 TFS2010 上进行,但创建成功后,使用这个 team project 完全可以在我们本地进行,目前为止还没有遇到端口方面的麻烦。

Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .相关推荐

  1. Team Foundation Server 2010 安装、部署与配置(六):创建 Team Project .

    在<Team Foundation Server 2010 安装.部署与配置(四):设置>一文中,我们创建了一个叫做 Saturn-TeamProjectCollection 的 proj ...

  2. Team Foundation Server 2010 安装、部署与配置(四):设置 .

    Team Foundation Server 2010 安装好以后,就可以对其进行设置了.上文所介绍的 step by step 的安装过程结束后,就可以进行设置.这个设置的过程,实际上是将 Team ...

  3. Team Foundation Server 2010 安装、部署与配置(五):用户权限管理 .

    在把TFS正式地用起来之前,先要清楚各项使用权限如何设置,比如说,如何限制某一类用户的使用权限,如何增加一名新的Project管理员,如何增减用户组中的用户,等等. 这些设置全都是在GUI下进行,非常 ...

  4. Team Foundation Server 2010 安装、部署与配置(一):安装计划 .

    本文为资料整理和个人笔记. Team Foundation Server 2010 运行的必备条件: Internet Information Services 版本不低于 6.0 IIS 6.0 就 ...

  5. Team Foundation Server 2010 安装、部署与配置(三):安装 .

    Team Foundation Server 2010 的安装过程非常简单,基本上就是 Step by step. 下面是安装步骤地截图:

  6. Team Foundation Server 2010 安装、部署与配置(二):安装之前的预备工作 .

    上一篇文章我们说到,TFS2010 的安装有好几种场景,其中场景三(在域环境.多服务器环境)是最典型的应用场景.下面我们准备部署这样的一个环境. 假设我们已经具备的环境是: Windows Serve ...

  7. 基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践

    本文适合对Team Foundation Server 2010的部署和管理.模板配置有经验的人员阅读. 在阅读本文之前,需了解Scrum的一些基本知识:其次,需对Visual Studio Scru ...

  8. TFS - Team Foundation Server 的安装记录

    因为要准备全面进入DotNET开发,所以首先就要构建一个环境. 微软推出的 Team Foundation Server 用于支持团队开发,自然纳入学习范围之中. 安装之前,查看了一些资料表明,安装它 ...

  9. Microsoft Team Foundation Server 2010安装指南

    索引: 介绍 安装操作系统 准备安装过程中的需要的用户账户 安装IIS 7.0 安装SQL Server 2008 安装SQL Server 2008 SP1补丁 安装TFS 2010 配置TFS 2 ...

最新文章

  1. Vue.js全家桶高还原网易云音乐(Windows PC版)
  2. MyEclipse创建Java Web工程并添加Hibernate支持
  3. LevelDB 源码剖析(九)DBImpl模块:Open、Get、Put、Delete、Write
  4. 通讯模块板载天线设计方法
  5. emoji表情引发的JNI崩溃
  6. python解zuobiaoxi方程_滑坡稳定性分析程序初探---Python版!
  7. sklearn朴素贝叶斯分类器_python机器学习:方法链和朴素贝叶斯分类器
  8. 架构设计 | 基于Seata中间件,微服务模式下事务管理
  9. 【C语言】判断某一正整数是否为完数
  10. 云服务器 ECS 搭建WordPress网站:备案
  11. markdown知识轻轻来袭
  12. 多维数组和矩阵----子数组最大累加和
  13. BZOJ1367 [Baltic2004]sequence 【左偏树】
  14. java接口非空判断,springboot使用注解做接口非空判断
  15. 【算法•日更•第五十五期】知识扫盲:什么是卡常数?
  16. 怎样在命令行下检测和清除恶意软件
  17. JProfiler安装、激活
  18. 计算机快捷键ctrl记忆,PS篇:有效记忆快捷键
  19. 关于duilib在Layered Window下绘制文字不正常的BUG
  20. 九轴传感器姿态----AHRS算法开源项目推荐

热门文章

  1. 智能设备逆向工程之外部Flash读取与分析篇
  2. http中返回错误代码的意思
  3. 1.Ehcache(01)——简介、基本操作
  4. 文件误删除了怎么恢复?
  5. 2014-4-2学习笔记(Linux从入门到精通 刘忆智 清华大学出版社)
  6. mongodb 总结
  7. 几个重要的Linux系统内核文件介绍
  8. IT人母亲的美国之行(4)
  9. 用pycharm搭建odoo 12, 11,10 开发调试环境
  10. Java中的正则表达式 - Java Regex示例