我是嘗試配置發佈管理客戶端以在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客戶端配置時,我得到一個錯誤:「指定的服務器無法達到」:
我們有服務器和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安裝。
客戶端安裝程序讀取「Visual Studio 2013 Update 4的發佈管理客戶端」,而指令here指示它應該是「Team Foundation Server 2013 Update 4的發佈管理客戶端」。令人驚訝的是,當我運行該文章推薦的安裝程序時,標題再次顯示爲「... for Visual Studio」,而不是「... for Team Foundation Server」。
非常感謝提前!
丹尼爾,你是一個拯救生命的人!非常感謝你...... :) – Victoria
@Daniel Mann感謝你的觀點,它解決了我的問題並節省了時間。 – adnan