TFS 2013 发布管理客户端不与服务器通信

标签 tfs release-management ms-release-management

尝试配置发布管理客户端以与 Windows Server 2008 R2 Standard 上的 Microsoft TFS 2013 发布管理服务器配合使用。

我从我们的订阅下载中安装了以下两个(没有任何错误):

  • en_release_management_server_for_team_foundation_server_2013_with_update_4_x64_web_installer_5920525
  • en_release_management_client_for_visual_studio_2013_with_update_4_x86_x64_web_installer_5920526

安装任何 Microsoft 部署代理。

我已经为 SQLExpress 数据库安装并配置了 RM 服务器(与我们案例中的 TFS 数据库不同),现在我使用自己的网络凭据(作为服务器上管理员组的成员和默认集合的成员) TFS 管理员,在 TFS 上将“代表其他人提出请求”设置为“允许”。

当我从“配置发布管理服务器”屏幕 ( http://xxx:1000/ReleaseManagement ) 复制 RM 服务器 URL 并将其粘贴到浏览器中时,页面加载时没有任何错误。

但是,当在 RM 客户端配置中使用相同的 URL 时,我收到错误:“无法访问指定的服务器”:

The Server Specified could not be reached

我们的服务器上有 VS2012,我自己的开发机器上有 VS2013 Ultimate。 我尝试在服务器(Win Server 2008 R2 Standard)和我的开发机器(Win 8.1 Pro)上安装和配置客户端,但仍然遇到相同的错误(所以我假设 VS 的版本不是问题)。

查看事件日志,我收到两个错误。

错误一:

远程服务器返回错误:(404) 未找到。:\r\n\r\n 位于 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 Microsoft.TeamFoundation.Release.Data.WebRequest.PlatformHttpClient.EndGetResponse(IAsyncResult asyncResult) 在 Microsoft.TeamFoundation.Release.Data.WebRequest.RestClientResponseRetriever.EndGetAsyncMemoryStreamFromResponse(IAsyncResult asyncResult,IPlatformHttpClient platformHttpClient)

...[为简洁起见已编辑]

进程名称:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\Client\bin\ReleaseManagementConsole.exe

错误二:

与网络服务器 URL 通信时出错:http://xxx:1000/ReleaseManagement/account/releaseManagementService/_apis/releaseManagement/

事实上,当我在浏览器中输入该 URL 时,我收到“404 - 未找到文件或目录”。网站结构如下:

RM_Site_Structure

我应该怎么做才能正确配置我们的发布管理客户端?

其他观察结果:

  1. 我在我们的服务器上看不到“发布管理”角色,但在与 RM 安装相关的内容中看到过。

  2. 客户端安装程序显示“Visual Studio 2013 Update 4 的发布管理客户端”,而说明 here表明它应该是“Team Foundation Server 2013 Update 4 的发布管理客户端”。令人惊讶的是,当我运行该文章推荐的安装程序时,标题再次显示为“...for Visual Studio”,而不是“...for Team Foundation Server”。

非常感谢!

最佳答案

您输入了错误的网址。 URL 应该是 http://<RM Server Name>:<Port> 。否/ReleaseManagement/ .

/ReleaseManagement/文件夹不适用于桌面客户端,而是用于审批仪表板。

关于TFS 2013 发布管理客户端不与服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074603/

相关文章:

linux - Release Management 2015 将 zip 文件部署到 Linux 服务器并在 Linux 服务器上运行 SH 文件

c# - 在本地调试 TFS 插件

.net - 为什么我的小型 .NET 开发公司要从 Team Foundation Server 2008 升级到 2010?

authentication - TFS 说我不是 Team Foundation Valid Users 组的成员,但我是

svn - 在 svn 下保持两条非常接近但独立的开发线?

visual-studio - 发布管理导致构建失败

javascript - 如何运行 Windows 脚本文件以从 TFS 获取项目?

versioning - 在构建托管/SAAS 应用程序时,如果允许客户自定义,您如何管理多个版本?

tfs - EF Code First 迁移以部署旧版本

powershell - Visual Studio 发布管理 - 使用 ps/dsc 部署遇到服务器证书错误