TeamCity:升级到10.0后,TFS连接停止工作(从9.1.7开始)

时间:2016-07-31 14:29:05

标签: teamcity

我将TeamCity从9.1.7升级到10.0,并且一旦我完成了所有TFS VCS Roots就停止了处理错误说...

Unable to connect to TFS server: The SOAP endpoint http://tfs.corp.mydomain.com:8080/tfs/Services/v1.0/Registration.asmx could not be contacted. HTTP status: 503

我尝试将TFS网址更改为错误的网址,以查看错误消息是否已更改,但是,相同的消息告诉我某些内容已启动。

我在TeamCity中通过JVM参数设置了代理设置,并确认nonProxyHost通配符正在工作(我的公司GITHUB连接正在连接)......

-Dproxyset=true -Dhttp.proxyHost=myproxyserver.com -Dhttp.proxyPort=3218 -Dhttp.nonProxyHosts="*.mydomain.com" -Dhttps.proxyHost=myproxyserver.com -Dhttps.proxyPort=3218 -Dhttps.nonProxyHosts="*.mydomain.com";

我的TFS网址(http://tfs.corp.mydomain.com:8080/tfs)是上面的nonProxyHosts通配符的子域。

升级前一切正常。

我知道10.0(https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/79726430)中有许多TFS功能改进。

有没有人知道我是否需要做任何其他配置才能让它再次运行?

更新

  • 使用TFS 2015
  • 可以从构建服务器上的浏览器访问TFS网址
  • 可以从构建服务器上安装的Visual Studio Team Explorer访问TFS服务器

1 个答案:

答案 0 :(得分:1)

链接到YouTrack问题,详细信息并修复:https://youtrack.jetbrains.com/issue/TW-46484

<强>概要...

解决了新的tfs插件版本(http://ftp.intellij.net/pub/.teamcity/TW-46484/tfs-plugin-42052.zip)的问题,其中修复了在tfs java工作模式下http.nonProxyHosts的问题并找到了Microsoft.TeamFoundation.VersionControl.Common.Integration.dll程序集

问题是......

根据我的日志,tfs插件选择java工作模式连接到tfs服务器,其中http.nonProxyHosts和https.nonProxyHosts选项不支持 AND tfs插件无法找到Microsoft.TeamFoundation.VersionControl.Common。 Integration.dll在Visual Studio 2015安装中汇编

要解决的步骤......

  1. 关闭TeamCity服务器。
  2. 将zip存档复制到{TeamCity Data Directory} / plugins目录
  3. 启动TeamCity服务器
  4. 然后,我可以转到VCS Root和Test Connection,看看连接是否成功!&#39;