TeamCity:TFS 连接在升级到 10.0(从 9.1.7)后停止工作
TeamCity: TFS Connection stops working after upgrade to 10.0 (from 9.1.7)
我将 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";
My TFS URL (http://tfs.corp.mydomain.com:8080/tfs) 是上述 nonProxyHosts 通配符的子域。
升级前一切正常。
我知道 10.0 中有许多 TFS 功能改进 (https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/79726430)。
有谁知道我是否需要进行任何其他配置才能使其再次运行?
更新:
- 使用 TFS 2015
- 可以从构建服务器上的浏览器访问 TFS url
- 可以从 Visual Studio 安装在构建服务器上的 Team Explorer
访问 TFS 服务器
Link 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 插件无法在 Visual Studio 2015 安装
中找到 Microsoft.TeamFoundation.VersionControl.Common.Integration.dll assemble
解决步骤...
- 关闭 TeamCity 服务器。
- 将 zip 存档复制到 {TeamCity 数据目录}/plugins 目录
- 启动 TeamCity 服务器
- 然后我可以转到 VCS Root 和测试连接以查看 'Connection Successful!'
我将 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";
My TFS URL (http://tfs.corp.mydomain.com:8080/tfs) 是上述 nonProxyHosts 通配符的子域。
升级前一切正常。
我知道 10.0 中有许多 TFS 功能改进 (https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/79726430)。
有谁知道我是否需要进行任何其他配置才能使其再次运行?
更新:
- 使用 TFS 2015
- 可以从构建服务器上的浏览器访问 TFS url
- 可以从 Visual Studio 安装在构建服务器上的 Team Explorer 访问 TFS 服务器
Link 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 插件无法在 Visual Studio 2015 安装
中找到 Microsoft.TeamFoundation.VersionControl.Common.Integration.dll assemble解决步骤...
- 关闭 TeamCity 服务器。
- 将 zip 存档复制到 {TeamCity 数据目录}/plugins 目录
- 启动 TeamCity 服务器
- 然后我可以转到 VCS Root 和测试连接以查看 'Connection Successful!'