共用方式為


案例:設定 Web 部署的測試環境

演講者:Jason Lee

本主題介紹開發人員或測試環境的典型 Web 部署情境,並說明設定類似環境所需完成的任務。

當開發人員開發 Web 應用程式時,他們通常可以存取伺服器環境,可以使用該環境在實際設定中測試應用程式的變更。 這種開發或測試環境通常具有以下特徵:

  • 此環境由單一 Web 伺服器和單一資料庫伺服器組成。
  • 開發人員通常擁有伺服器的管理員權限,以便他們根據應用程式的要求設定環境。
  • 應用程式的變更需要頻繁部署,因此環境需要支援單步或自動化部署。

例如,在我們的教學課程情境中,Matt Hink 是 Fabrikam, Inc. 的開發人員。 Matt 是測試 Web 伺服器和測試資料庫伺服器的管理員。 最初,Matt 需要能夠將解決方案直接部署到測試環境。

教學課程情境中的範例。

隨著工作的進展以及更多開發人員加入團隊,連絡人管理員解決方案將設定為在 Team Foundation Server (TFS) 中進行持續整合 (CI)。 每當開發人員簽入內容時,Team Build 就應該建置解決方案、執行任何單元測試,並將解決方案自動部署到測試環境。

隨著工作的進展以及更多開發人員加入團隊,連絡人管理員解決方案將設定為在 Team Foundation Server (TFS) 中進行持續整合 (CI)。

解決方案概觀

測試環境需要支援從遠端電腦進行單步或自動部署,因此您可以選擇兩種主要方法。 您可以:

  • 設定測試 Web 伺服器以支援使用 Web 部署代理服務 (「遠端代理」) 進行部署。
  • 設定測試 Web 伺服器以支援使用 Web 部署處理常式進行部署。

注意

您也可以使用隨選 Web 部署 (「暫存代理」)。 這在需求和限制方面與遠端代理方法類似。

在這種情況下,開發人員在目標伺服器上擁有管理員權限,並且測試環境不受嚴格的安全約束,因此合理的選擇是設定測試 Web 伺服器以支援使用遠端代理程式進行部署。 與 Web 部署處理常式方法相比,這種方法較不複雜,且所需的初始設定也較少。 您還需要設定資料庫伺服器以支援遠端存取和部署。

這些主題提供了完成這些任務所需的所有資訊:

深入閱讀

有關設定典型預備環境的指南,請參閱「情境:設定預備環境以進行 Web 部署」。 有關設定典型生產環境的指南,請參閱「情境:設定生產環境以進行 Web 部署」。