案例:設定 Web 部署的測試環境
作者 :Jason Lee
本主題描述開發人員或測試環境的一般 Web 部署案例,並說明您需要完成的工作,才能設定類似的環境。
當開發人員在 Web 應用程式上工作時,通常會獲得伺服器環境的存取權,讓他們可用來在實際設定中測試其應用程式的變更。 這種開發或測試環境通常具有下列特性:
- 環境是由單一網頁伺服器和單一資料庫伺服器所組成。
- 開發人員通常會在伺服器上擁有系統管理員許可權,讓他們將環境設定為其應用程式的需求。
- 應用程式的變更會經常部署,因此環境需要支援單一步驟或自動化部署。
例如,在我們的 教學課程案例中,Matt Hink 是 Fabrikam, Inc. 的開發人員,正在處理連絡人管理員解決方案,並定期需要將變更部署至測試環境。 Matt 是測試網頁伺服器和測試資料庫伺服器上的系統管理員。 一開始,Matt 必須能夠將解決方案直接部署到測試環境。
隨著工作進度和更多開發人員加入小組,連絡人管理員解決方案會設定為在 Team Foundation Server (TFS) 中持續整合 (CI) 。 每當開發人員簽入內容時,Team Build 應該建置解決方案、執行任何單元測試,並將解決方案自動部署到測試環境。
方案概觀
測試環境需要支援從遠端電腦進行單一步驟或自動化部署,因此您可以選擇兩種主要方法。 您可以:
- 將測試 Web 服務器設定為支援使用 Web Deployment Agent Service 進行部署, (「遠端代理程式」) 。
- 設定測試網頁伺服器以支援使用 Web Deploy 處理常式進行部署。
注意
您也可以使用 「Web 部署隨選 」 (「暫存代理程式」) 。 這類似于需求和條件約束的遠端代理程式方法。
在此情況下,開發人員在目的地伺服器上具有系統管理員許可權,而且測試環境不受嚴格的安全性限制,因此邏輯選擇是設定測試 Web 服務器以支援使用遠端代理程式進行部署。 這較不復雜,而且初始設定比 Web Deploy 處理常式方法少。 您也需要設定資料庫伺服器以支援遠端存取和部署。
這些主題提供完成這些工作所需的所有資訊:
- 設定 Web Deploy 發佈 (遠端代理程式) 的 Web 服務器 。 本主題描述如何從全新的 Windows Server 2008 R2 組建開始,使用遠端代理程式方法來建置支援 Web Deploy 發行的 Web 服務器。
- 設定 Web Deploy 發行的資料庫伺服器。 本主題描述如何設定資料庫伺服器以支援遠端存取和部署,從預設安裝 SQL Server 2008 R2 開始。
深入閱讀
如需設定一般預備環境的指引,請參閱 案例:設定 Web 部署的預備環境。 如需設定一般生產環境的指引,請參閱 案例:設定 Web 部署的生產環境。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應