我尝试配置版本管理客户端,以便在Windows Server 2008 R2标准版上使用适用于Microsoft TFS 2013的版本管理服务器。
我从订阅下载中安装了(没有任何错误)以下两个:
我不安装了任何Microsoft部署代理。
我为SQLExpress数据库安装并配置了RM服务器(在我们的例子中与TFS数据库不同),现在我使用了自己的网络凭据(作为服务器上Administrators组的成员和Default Collection的成员) TFS上的管理员,在TFS上将“代表他人发出请求”设置为“允许”。
当我从“配置版本管理服务器”屏幕(http://xxx:1000/ReleaseManagement)复制RM服务器URL并将其粘贴到浏览器中时,页面加载时没有任何错误。
但是,在RM客户端配置中使用相同的URL时,出现错误:“无法访问指定的服务器”:
我们在服务器上安装了VS2012,在我自己的开发机器上安装了VS2013 Ultimate。 我尝试在服务器(Win Server 2008 R2 Standard)和我的开发机器(Win 8.1 Pro)上安装和配置客户端,我仍然得到相同的错误(因此我假设VS的版本不是问题)。< / p>
查看事件日志,我收到两个错误。
错误一:
远程服务器在System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)上返回错误:(404)Not Found :\ n \ n \ n \ r \ n 在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
错误二:
与网络服务器网址进行通信时出错:http://xxx:1000/ReleaseManagement/account/releaseManagementService/_apis/releaseManagement/
的确,当我在浏览器中输入该URL时,我得到“ 404 - 找不到文件或目录”。以下是网站结构:
我应该做些什么才能正确配置我们的版本管理客户端?
补充意见:
我无法在服务器上看到“发布管理”角色,但在RM安装方面已经提到过。
客户端安装程序读取“Visual Studio 2013 Update 4的发布管理客户端”,而说明here表示它应为“Team Foundation Server 2013 Update 4的发布管理客户端”。令人惊讶的是,当我运行该文章推荐的安装程序时,标题再次显示为“... for Visual Studio”而不是“... for Team Foundation Server”。
非常感谢提前!
答案 0 :(得分:4)
您输入的网址错误。该网址应为http://<RM Server Name>:<Port>
。否/ReleaseManagement/
。
/ReleaseManagement
/文件夹不适用于桌面客户端,而是适用于审批信息中心。