TFS 2013 版本管理客户端未与服务器通信

TFS 2013 Release Management Client not communicating with Server

我正在尝试配置 Release Management Client 以在 Windows Server 2008 R2 Standard 上使用 Microsoft TFS 2013 的 Release Management Server。

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

没有安装任何 Microsoft 部署代理。

我已经为 SQLExpress 数据库安装并配置了 RM 服务器(在我们的例子中不同于 TFS 数据库),现在我使用我自己的网络凭据(作为服务器上管理员组的成员和TFS 上的默认 Collection 管理员,"Make requests on behalf of others" 在 TFS 上设置为 "Allow"。

当我从 "Configure Release Management Server" 屏幕 (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) Not Found.: \r\n\r\n at 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

错误二:

与 Web 服务器通信时出错 URLhttp://xxx:1000/ReleaseManagement/account/releaseManagementService/_apis/releaseManagement/

的确,当我在浏览器中输入 URL 时,我得到“404 - 找不到文件或目录”。以下是网站结构:

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

补充观察:

  1. 我在我们的服务器上看不到 "Release Management" 角色,但看到了与 RM 安装相关的提及。

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

非常感谢!

您输入错误 URL。 URL 应该是 http://<RM Server Name>:<Port>。没有/ReleaseManagement/.

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