Udostępnij za pośrednictwem


Scenariusz: konfigurowanie środowiska testowego na potrzeby wdrażania w Internecie

Autor : Jason Lee

W tym temacie opisano typowy scenariusz wdrażania w Internecie dla środowisk deweloperskich lub testowych oraz wyjaśniono zadania, które należy wykonać w celu skonfigurowania podobnego środowiska.

Gdy deweloperzy pracują nad aplikacjami internetowymi, często otrzymują dostęp do środowiska serwera, którego mogą używać do testowania zmian w aplikacjach w realistycznym ustawieniu. Ten rodzaj środowiska projektowego lub testowego zwykle ma następujące cechy:

  • Środowisko składa się z jednego serwera internetowego i jednego serwera bazy danych.
  • Deweloperzy zwykle mają uprawnienia administratora na serwerach, aby umożliwić im skonfigurowanie środowiska pod kątem wymagań aplikacji.
  • Zmiany w aplikacjach są wdrażane często, więc środowisko musi obsługiwać wdrażanie jednoetapowe lub automatyczne.

Na przykład w naszym scenariuszu samouczka Matt Hink jest deweloperem w firmie Fabrikam, Inc. Matt pracuje nad rozwiązaniem Contact Manager i regularnie musi wdrażać zmiany w środowisku testowym. Matt jest administratorem testowego serwera internetowego i testowego serwera bazy danych. Początkowo Matt musi mieć możliwość bezpośredniego wdrożenia rozwiązania w środowisku testowym.

Przykład z scenariusza samouczka.

W miarę postępu pracy i dołączania do zespołu coraz większej liczby deweloperów rozwiązanie Contact Manager jest skonfigurowane do ciągłej integracji (CI) na serwerze Team Foundation Server (TFS). Za każdym razem, gdy deweloper zaewidencjonuje zawartość, kompilacja zespołowa powinna skompilować rozwiązanie, uruchomić wszystkie testy jednostkowe i automatycznie wdrożyć rozwiązanie w środowisku testowym.

W miarę postępu pracy i dołączania do zespołu coraz większej liczby deweloperów rozwiązanie Contact Manager jest skonfigurowane do ciągłej integracji (CI) na serwerze Team Foundation Server (TFS).

Omówienie rozwiązania

Środowisko testowe musi obsługiwać wdrożenie jednoetapowe lub automatyczne z komputera zdalnego, dlatego można wybrać dwa główne podejścia. Możesz:

  • Skonfiguruj testowy serwer internetowy do obsługi wdrożenia przy użyciu usługi Web Deployment Agent Service (agenta zdalnego).
  • Skonfiguruj testowy serwer internetowy do obsługi wdrożenia przy użyciu programu obsługi narzędzia Web Deploy.

Uwaga

Można również użyć narzędzia Web Deploy na żądanie (agenta tymczasowego). Jest to podobne do podejścia agenta zdalnego pod względem wymagań i ograniczeń.

W takim przypadku deweloperzy mają uprawnienia administratora na serwerach docelowych, a środowisko testowe nie podlega ścisłym ograniczeniom zabezpieczeń, dlatego logicznym wyborem jest skonfigurowanie testowego serwera internetowego do obsługi wdrożenia przy użyciu agenta zdalnego. Jest to mniej złożone i wymaga mniejszej konfiguracji początkowej niż podejście obsługi programu Web Deploy. Należy również skonfigurować serwer bazy danych w celu obsługi dostępu zdalnego i wdrażania.

Te tematy zawierają wszystkie informacje potrzebne do wykonania tych zadań:

Dalsze informacje

Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska przejściowego, zobacz Scenariusz: Konfigurowanie środowiska przejściowego na potrzeby wdrażania w Internecie. Aby uzyskać wskazówki dotyczące konfigurowania typowego środowiska produkcyjnego, zobacz Scenariusz: konfigurowanie środowiska produkcyjnego na potrzeby wdrażania w Internecie.