案例:設定 Web 部署的測試環境
演講者:Jason Lee
本主題介紹開發人員或測試環境的典型 Web 部署情境,並說明設定類似環境所需完成的任務。
當開發人員開發 Web 應用程式時,他們通常可以存取伺服器環境,可以使用該環境在實際設定中測試應用程式的變更。 這種開發或測試環境通常具有以下特徵:
- 此環境由單一 Web 伺服器和單一資料庫伺服器組成。
- 開發人員通常擁有伺服器的管理員權限,以便他們根據應用程式的要求設定環境。
- 應用程式的變更需要頻繁部署,因此環境需要支援單步或自動化部署。
例如,在我們的教學課程情境中,Matt Hink 是 Fabrikam, Inc. 的開發人員。 Matt 是測試 Web 伺服器和測試資料庫伺服器的管理員。 最初,Matt 需要能夠將解決方案直接部署到測試環境。
隨著工作的進展以及更多開發人員加入團隊,連絡人管理員解決方案將設定為在 Team Foundation Server (TFS) 中進行持續整合 (CI)。 每當開發人員簽入內容時,Team Build 就應該建置解決方案、執行任何單元測試,並將解決方案自動部署到測試環境。
解決方案概觀
測試環境需要支援從遠端電腦進行單步或自動部署,因此您可以選擇兩種主要方法。 您可以:
- 設定測試 Web 伺服器以支援使用 Web 部署代理服務 (「遠端代理」) 進行部署。
- 設定測試 Web 伺服器以支援使用 Web 部署處理常式進行部署。
注意
您也可以使用隨選 Web 部署 (「暫存代理」)。 這在需求和限制方面與遠端代理方法類似。
在這種情況下,開發人員在目標伺服器上擁有管理員權限,並且測試環境不受嚴格的安全約束,因此合理的選擇是設定測試 Web 伺服器以支援使用遠端代理程式進行部署。 與 Web 部署處理常式方法相比,這種方法較不複雜,且所需的初始設定也較少。 您還需要設定資料庫伺服器以支援遠端存取和部署。
這些主題提供了完成這些任務所需的所有資訊:
- 設定 Web 伺服器以進行 Web 部署發佈 (遠端代理) 。 本主題介紹如何使用遠端代理程式方法,從乾淨的 Windows Server 2008 R2 建置開始建置支援 Web 部署發佈的 Web 伺服器。
- 設定資料庫伺服器以進行 Web 部署發佈。 本主題介紹如何從 SQL Server 2008 R2 的預設安裝開始設定資料庫伺服器,以支援遠端存取和部署。
深入閱讀
有關設定典型預備環境的指南,請參閱「情境:設定預備環境以進行 Web 部署」。 有關設定典型生產環境的指南,請參閱「情境:設定生產環境以進行 Web 部署」。