Konfigurowanie konfiguracji podwójnego serwera, która Azure DevOps lokalnie

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2015

Uwaga

Azure DevOps Server wcześniej nosiła nazwę Visual Studio Team Foundation Server.

Wdrożenie aplikacji i Azure DevOps Server może obsługiwać większe obciążenie niż konfiguracja pojedynczego serwera, wdrażając warstwy aplikacji i danych na oddzielnych serwerach. Zapoznaj się z naszymi zaleceniami sprzętowym, aby potwierdzić, że ta konfiguracja wydaje się odpowiednia dla Twojego zespołu. W innym przypadku należy rozważyć konfigurację jednego serwera lub wielu serwerów.

Jeśli uaktualniasz z wcześniejszej wersji, dowiedz się więcej o zgodności,informacjach o wersji i rozpoczynaniu pracy z uaktualnieniem.

Przygotowanie

  1. Przygotuj serwer warstwy aplikacji, który spełnia wymagania systemowe Azure DevOps Server.

  2. Przygotuj serwer warstwy danych, który spełnia zalecenia dotyczące sprzętu dla Twojego zespołu.

    Skonfiguruj obsługiwaną wersję SQL Server w warstwie danych. Po skonfigurowaniu SQL Server dla Azure DevOps Server należy zainstalować co najmniej aparat bazy danych i usługi wyszukiwania pełno tekstowego.

    SQL_SERVER_FEATURES

    Płatne kopie Azure DevOps Server są wraz z licencją na SQL Server Standard do użytku z Azure DevOps Server. Szczegóły Team Foundation Server stronie z cennikiem. Jeśli używasz licencji dołączonej do programu Azure DevOps Server, możesz jej używać tylko dla baz Azure DevOps Server danych.

  3. Skonfiguruj zaporę w warstwie danych, aby zezwolić na dostęp do aparatu bazy danych usługi SQL Server, dzięki czemu program Azure DevOps Server będzie w stanie przejść przez zaporę w celu nawiązania połączenia z aparatem bazy danych SQL Server z warstwy aplikacji.

  4. Upewnij się, że konto, które ma być Azure DevOps Server, jest członkiem roli serwera SysAdmin w programie SQL Server.

    Instalowanie Azure DevOps Server obejmuje złożony zestaw operacji, które wymagają wysokiego poziomu uprawnień — obejmują tworzenie baz danych, aprowizowanie identyfikatorów logowania dla kont usług i nie tylko. Technicznie rzecz ujmuje się w członkostwo w roli ServerAdmin. ALTER ANY LOGIN, CREATE ANY DATABASE, AND VIEW ANY DEFINITION server scoped permissions; i uprawnienie CONTROL w bazie danych master. Członkostwo w roli serwera SysAdmin spowoduje przyznanie wszystkich tych członkoseń i uprawnień i dlatego jest najprostszym sposobem zapewnienia, że Azure DevOps Server konfiguracji zakończy się pomyślnie. W razie potrzeby te członkostwa i uprawnienia można odwołać po Azure DevOps Server instalacji.

  5. Jeśli zamierzasz włączyć raportowanie, przygotuj do tego aplikację i warstwy danych.

    Uwaga

    Zapoznaj się z wyborami konfiguracji raportowania, aby poznać dostępne opcje i ich wpływ na wybór modeli procesów dostosowywania śledzenia pracy.

    Zainstaluj SQL Server Analysis Services oraz zainstaluj i skonfiguruj SQL Server Reporting Services. Skonfiguruj zaporę, aby zezwolić na dostęp do usług Reporting Services i zezwolić na dostęp do Analysis Services.

    Jeśli instalujesz program TFS 2015 lub jego wcześniejszą wersję, SQL Server Client Tools łączność na serwerze warstwy aplikacji.

    SQL Server Client Tools Instalacja funkcji łączności

Instalacja

  1. Pobierz Azure DevOps Server za pośrednictwem jednego z następujących kanałów:

  2. Rozpoczynanie instalacji.

    TFS_INSTALLER

    Instalator kopiuje pliki na komputer, a następnie uruchamia program Azure DevOps Server Configuration Center.

Konfigurowanie instalacji

Skonfiguruj Azure DevOps Server z obsługiwanych opcji konfiguracji zgodnie z opisem w przewodniku Wprowadzenie.

Nowe wdrożenie — opcja Podstawowa

Nawet w przypadku konfiguracji z dwoma serwerami najprostszym sposobem skonfigurowania Azure DevOps Server jest użycie Kreatora konfiguracji serwera w scenariuszu Nowe wdrożenie — podstawowe. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie przy użyciu opcji Podstawowa.

Nowe wdrożenie, strona Podstawowa

Ta opcja jest zoptymalizowana pod kątem uproszczenia przy użyciu ustawień domyślnych dla większości danych wejściowych.

Podczas wybierania SQL Server w kreatorze należy wskazać już skonfigurowaną warstwę danych. W przypadku opcji Nowe wdrożenie — podstawowe musisz również wybrać:

  • Warstwa aplikacji: ustawienia witryny internetowej do użycia, w tym informacje o tym, czy należy używać powiązań HTTP czy HTTPS. Aby uzyskać więcej informacji, zobacz Ustawienia witryny internetowej.
  • Wyszukaj: czy zainstalować i skonfigurować Code Search funkcji. Aby uzyskać więcej informacji, zobacz konfigurowanie wyszukiwania.

Nowe wdrożenie — opcja zaawansowane

Jeśli chcesz mieć pełną kontrolę nad wszystkimi wejściami, zamiast tego użyj opcji Nowe wdrożenie — zaawansowane.

Jeśli wybierzesz opcję Nowe wdrożenie — zaawansowane, musisz dodatkowo wybrać:

  • Konto usługi, w Azure DevOps Server procesów wdrażania, będzie działać jako. Wartość domyślna używana w scenariuszu podstawowym znajduje się w NT AUTHORITY\NETWORK SERVICE scenariuszach przyłączony do domeny i w LOCAL SERVICE scenariuszach grupy roboczej.
  • Określa, czy należy włączyć funkcję SSH wraz z portem, na który ma nasłuchiwać. Wartością domyślną używaną w scenariuszu podstawowym jest skonfigurowanie SSH na porcie 22.
  • Lokalizacja pamięci podręcznej plików używanej dla często używanych Azure DevOps Server zasobów. Wartością domyślną używaną w scenariuszu podstawowym jest ścieżka na dysku AzureDevOpsServerData\ApplicationTier\_fileCache lokalnym, który ma najwięcej wolnego miejsca..
  • Czy skonfigurować funkcje raportowania. Domyślne zachowanie używane w scenariuszu podstawowym nie obsługuje konfiguracji tych funkcji. Należy pamiętać, że te opcje nie są dostępne w systemach operacyjnych klienta.
  • Określa, czy należy utworzyć kolekcję projektu, w której mają być przechowywane projekty, wraz z nazwą tej kolekcji. Domyślnym zachowaniem w scenariuszu podstawowym jest utworzenie kolekcji projektów o nazwie DefaultCollection .

W obu przypadkach kreator uruchamia testy gotowości w celu zweryfikowania środowiska i wybranych ustawień. Jeśli wszystko pójdzie dobrze, kreator umożliwia skonfigurowanie wdrożenia. Jeśli występują błędy, należy naprawić każdy z nich i ponownie uruchomić testy gotowości, zanim będzie można kontynuować.