2015-08-18 85 views
2

我是嘗試配置發佈管理客戶端以在Windows Server 2008 R2標準上使用適用於Microsoft TFS 2013的發行管理服務器。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數據庫不同),現在我使用自己的網絡憑據(作爲服務器上Administrators組的成員和Default TFS上的集合管理員,「代表他人發出請求」在TFS上設置爲「允許」)。

當我從「配置發佈管理服務器」屏幕(http://xxx:1000/ReleaseManagement)複製RM服務器URL並將其粘貼到瀏覽器中時,該頁面無任何錯誤地加載。

然而,當相同的URL在RM客戶端配置時,我得到一個錯誤:「指定的服務器無法達到」:

The Server Specified could not be reached

我們有服務器和VS2013旗艦版在VS2012在我自己的開發機器上。 我試着在服務器(Win Server 2008 R2 Standard)和我的開發機器(Win 8.1 Pro)上安裝和配置客戶端,我仍然得到相同的錯誤(所以我認爲VS的版本不是問題)。

看着事件日誌,我得到了兩個錯誤。

ERROR ONE:

遠程服務器返回一個錯誤:(404)未找到:\ r \ n \ r \ n在System.Net.HttpWebRequest.EndGetResponse(IAsyncResult的asyncResult) 在微軟.TeamFoundation.Release.Data.WebRequest.PlatformHttpClient.EndGetResponse(IAsyncResult的asyncResult) 在Microsoft.TeamFoundation.Release.Data.WebRequest.RestClientResponseRetriever.EndGetAsyncMemoryStreamFromResponse(IAsyncResult的asyncResult,IPlatformHttpClient platformHttpClient)

.... [編輯了用於簡潔]

進程名稱:C:\ Program Files文件(x86)的\微軟的Visual Studio 12.0 \發佈管理\客戶端\ BIN \ ReleaseManagementConsole.exe

誤區之二:

錯誤到Web服務器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」。

非常感謝提前!

回答

4

您輸入了錯誤的URL。該網址應該是http://<RM Server Name>:<Port>。沒有/ReleaseManagement/

/ReleaseManagement /文件夾不適用於桌面客戶端,而是用於審批儀表板。

+0

丹尼爾,你是一個拯救生命的人!非常感謝你...... :) – Victoria

+0

@Daniel Mann感謝你的觀點,它解決了我的問題並節省了時間。 – adnan