【问题标题】:TeamCity: TFS Connection stops working after upgrade to 10.0 (from 9.1.7)TeamCity:升级到 10.0(从 9.1.7)后,TFS 连接停止工作
【发布时间】:2016-08-03 08:27:42
【问题描述】:

我将 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 URL 更改为不正确的 URL,以查看错误消息是否已更改,否,相同的消息告诉我发生了什么事。

我在 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 URL (http://tfs.corp.mydomain.com:8080/tfs) 是上述 nonProxyHosts 通配符的子域。

在我升级之前一切正常。

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

有谁知道我是否需要做任何其他配置才能让它再次工作?

更新:

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

【问题讨论】:

  • 您使用的是什么版本的 TFS?您可以从 TeamCity 服务器在 Web 浏览器中导航到 TFS Web UI 吗?
  • TFS 2015。是的,可以从浏览器访问相同的 URL

标签: teamcity


【解决方案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选项不支持并且 tfs插件无法定位Microsoft.TeamFoundation.VersionControl.Common。在Visual Studio 2015安装Integration.dll组装

解决步骤...

  1. 关闭 TeamCity 服务器。
  2. 将 zip 存档复制到 {TeamCity Data Directory}/plugins 目录中
  3. 启动 TeamCity 服务器
  4. 然后我可以转到 VCS Root 并测试连接以查看“连接成功!”

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多