Instalowanie usługi Azure DevOps lokalnie na jednym serwerze

Azure DevOps Server 2022 r. | Azure DevOps Server 2020 r. | Azure DevOps Server 2019 r.

Najprostszym sposobem skonfigurowania Azure DevOps Server jest umieszczenie wszystkiego na jednym serwerze. Aby potwierdzić, że ta konfiguracja jest odpowiednia dla Twojego zespołu, zapoznaj się z zaleceniami dotyczącymi sprzętu. Jeśli nie, rozważ zamiast tego konfigurację z dwoma serwerami lub wieloma serwerami .

Jeśli uaktualniasz z wcześniejszej wersji, dowiedz się więcej o zgodności, informacjach o wersji i rozpoczęciu uaktualniania.

Uwaga

Procedury instalowania nowego wdrożenia są podobne dla wszystkich wersji Azure DevOps Server. Obrazy przedstawione w tym artykule mogą odwoływać się do Azure DevOps Server 2022 lub Azure DevOps Server 2019 r., jednak skonfigurowane informacje są takie same, chyba że określono inaczej.

Wymagania wstępne

  1. Przygotuj pojedynczy komputer spełniający wymagania systemowe.

  2. Jeśli nie planujesz używać SQL Server Express, skonfiguruj obsługiwaną wersję SQL Server. Po skonfigurowaniu SQL Server dla lokalnej usługi Azure DevOps zainstaluj co najmniej aparat bazy danych oraz Full-Text i wyodrębniania semantyczne na potrzeby funkcji Search.

    Zalecamy używanie SQL Server Express tylko w przypadku wdrożeń osobistych lub ewaluacyjnych. Płatne kopie lokalnej usługi Azure DevOps obejmują licencję SQL Server Standard. Aby uzyskać więcej informacji, zobacz cennik Azure DevOps Server i cennik serwera Team Foundation Server. Jeśli używasz dołączonej licencji, możesz jej używać tylko w przypadku baz danych utworzonych z tymi produktami.

  3. Konto używane do konfigurowania instalacji musi należeć do roli serwera sysadmin w SQL Server.

    Uwaga

    Instalowanie lokalnej usługi Azure DevOps obejmuje złożony zestaw operacji, które wymagają wysokiego poziomu uprawnień. Te operacje obejmują tworzenie baz danych, aprowizowanie identyfikatorów logowania dla kont usług i nie tylko. Technicznie wszystko, co jest wymagane, to:

    • Członkostwo w roli administratora serwera.

    • ZMIEŃ WSZELKIE IDENTYFIKATORY LOGOWANIA, UTWÓRZ DOWOLNĄ BAZĘ DANYCH I WYŚWIETL UPRAWNIENIA O ZAKRESIE SERWERA DEFINICJI.

    • UPRAWNIENIA CONTROL w bazie danych master.

      Członkostwo w roli serwera sysadmin daje wszystkie te członkostwa i uprawnienia. Jest to najprostszy sposób zapewnienia, że konfiguracja zakończy się pomyślnie. W razie potrzeby można odwołać te członkostwa i uprawnienia po zakończeniu instalacji.

  4. Aby obsługiwać instalację i konfigurację rozszerzenia Search, należy podać nazwę użytkownika i hasło. Instalowanie i konfigurowanie Search obsługuje funkcje kodu, elementu roboczego i wyszukiwania w witrynie typu wiki. Aby uzyskać więcej informacji, zobacz Konfigurowanie wyszukiwania. Należy pamiętać, że nazwy użytkowników nie mogą zawierać łącznika ani znaków specjalnych.

    Uwaga

    Search również wymaga środowiska Oracle Server JRE 8 (aktualizacja 60 lub nowsza). Możesz pobrać i zainstalować najnowszą wersję lub zaktualizować ją, akceptując umowę licencyjną oprogramowania Oracle Binary Code dla środowiska JRE serwera i wybierając pozycję Konfiguruj. Należy pamiętać, że spowoduje to ustawienie zmiennej środowiskowej JAVA_HOME tak, aby wskazywała katalog instalacyjny języka Java, a środowisko JRE serwera nie zapewnia aktualizacji automatycznych.

  5. Podczas konfigurowania warstwy aplikacji można wybrać ustawienia witryny sieci Web. Przejrzyj ustawienia witryny sieci Web , aby zrozumieć opcje i wymagania.

Pobieranie i instalowanie

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

  2. Uruchom instalację.

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

  3. Instalację można skonfigurować, wybierając pozycję Kreator uruchamiania lub wracając później i uruchamiając Kreatora konfiguracji serwera zgodnie z opisem w następnej sekcji.

    Zrzut ekranu przedstawiający Centrum konfiguracji, Kreatora uruchamiania, Kreatora uruchamiania, Azure DevOps Server 2022.

    W tym miejscu przedstawiono kreatora dla Azure DevOps Server 2019 Zrzut ekranu przedstawiający Centrum konfiguracji, Kreatora uruchamiania Azure DevOps Server 2019.

Wybieranie opcji Podstawowa lub Zaawansowana dla nowego wdrożenia

Pierwszym krokiem do skonfigurowania serwera jest wybranie między dwiema opcjami wdrażania.

  • Wybierz pozycję Nowe wdrożenie — podstawowy scenariusz do zainstalowania na jednym serwerze. Ten scenariusz jest zoptymalizowany pod kątem uproszczenia przy użyciu opcji domyślnych dla większości danych wejściowych.

    Zrzut ekranu przedstawiający Kreatora konfiguracji serwera, Nowe wdrożenie, Wybrana opcja Podstawowa, 2022.

    W scenariuszu Nowe wdrożenie — podstawowe określ następujące ustawienia:

    • Język: wybierz język, który ma być używany do konfigurowania.
    • SQL Server Wystąpienie: wybierz, czy zainstalować SQL Server Express, czy użyć istniejącego wystąpienia SQL Server.
    • Warstwa aplikacji: wybierz ustawienia witryny internetowej do użycia, które obejmują używanie powiązań HTTP lub HTTPS. Aby uzyskać więcej informacji, zobacz Ustawienia witryny sieci Web.
    • Search: wybierz, czy zainstalować i skonfigurować funkcje Search kodu, czy użyć istniejącej usługi wyszukiwania. Aby uzyskać więcej informacji, zobacz Konfigurowanie wyszukiwania.
  • Wybierz nowy scenariusz Wdrożenie — zaawansowane , jeśli chcesz mieć pełną kontrolę nad wszystkimi danymi wejściowymi.

    Zrzut ekranu przedstawiający Kreatora konfiguracji serwera, Nowe wdrożenie, Wybrana opcja Zaawansowane, 2022.

    Zostaną określone następujące dodatkowe ustawienia:

    • Konto: wybierz konto usługi, które procesy są uruchamiane jako. Wartość domyślna używana w scenariuszu Podstawowym jest NT AUTHORITY\NETWORK SERVICE używana w scenariuszach przyłączonych do domeny i LOCAL SERVICE w scenariuszach grupy roboczej.
    • Warstwa aplikacji:
      • W obszarze Ustawienia protokołu SSH wybierz, czy włączyć protokół SSH i port, na który ma nasłuchiwać. Wartością domyślną używaną w scenariuszu Podstawowym jest skonfigurowanie protokołu SSH na porcie 22.
      • W obszarze Lokalizacja pamięci podręcznej plików wybierz lokalizację pamięci podręcznej plików używanej dla często używanych zasobów. Wartość domyślna używana w scenariuszu Podstawowym to ścieżka AzureDevOpsServerData\ApplicationTier\_fileCache na dysku lokalnym, która ma najwięcej wolnego miejsca.
    • Kolekcja projektów: określ nazwę kolekcji projektów, która ma być używana do przechowywania projektów. Domyślne zachowanie scenariusza podstawowego polega na utworzeniu kolekcji projektów o nazwie DefaultCollection.
    • Konto: wybierz konto usługi, które procesy są uruchamiane jako. Wartość domyślna używana w scenariuszu Podstawowym jest NT AUTHORITY\NETWORK SERVICE używana w scenariuszach przyłączonych do domeny i LOCAL SERVICE w scenariuszach grupy roboczej.
    • Warstwa aplikacji:
      • W obszarze Ustawienia protokołu SSH wybierz, czy włączyć protokół SSH i port, na który ma nasłuchiwać. Wartością domyślną używaną w scenariuszu Podstawowym jest skonfigurowanie protokołu SSH na porcie 22.
      • W obszarze Lokalizacja pamięci podręcznej plików wybierz lokalizację pamięci podręcznej plików używanej dla często używanych zasobów. Wartość domyślna używana w scenariuszu Podstawowym to ścieżka AzureDevOpsServerData\ApplicationTier\_fileCache na dysku lokalnym, która ma najwięcej wolnego miejsca.
    • Raportowanie: (Opcjonalnie) Wybierz, czy chcesz użyć SQL Server Reporting Services do tworzenia raportów. Aby obsługiwać ten wybór, należy określić następujące informacje:
      • Wystąpienie usług Reporting Services
      • Adres URL serwera raportów
      • Adres URL menedżera raportów
      • wystąpienie SQL Server Analysis Services
      • Nazwa konta czytelnika raportów
    • Kolekcja projektów: określ nazwę kolekcji projektów, która ma być używana do przechowywania projektów. Domyślne zachowanie scenariusza podstawowego polega na utworzeniu kolekcji projektów o nazwie DefaultCollection.
  • Po przejrzeniu wybranych opcji i wybraniu pozycji Weryfikuj kreator uruchamia testy gotowości, aby zweryfikować środowisko i wybrane ustawienia. Jeśli to się powiedzie, możesz skonfigurować wdrożenie. W przeciwnym razie napraw wszelkie błędy i ponownie uruchom testy gotowości.

Konfigurowanie przy użyciu opcji Podstawowa

Ta sekcja przeprowadzi Cię przez proces konfigurowania Azure DevOps Server przy użyciu opcji Podstawowa wybranej w Kreatorze konfiguracji serwera, na stronie Nowe wdrożenie.

  1. Na stronie Powitanie wybierz opcje, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający Kreatora konfiguracji serwera, stronę powitalną 2022.

  2. Na stronie Nowe wdrożenie wybierz typ wdrożenia, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, stronę Nowe wdrożenie, 2022.

  3. Na następnej stronie wybierz pozycję Nowe wdrożenie — podstawowe, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, Nowe wdrożenie — strona Podstawowa, 2022.

  4. Na stronie Język wybierz preferowaną opcję Język , a następnie wybierz przycisk Dalej.

    Zrzut ekranu przedstawiający stronę Język.

  5. Na stronie SQL Server Wystąpieniewybierz wystąpienie SQL Server, którego chcesz użyć. Na potrzeby oceny wybierz pozycję Zainstaluj SQL Server Express. Dla celów produkcyjnych wybierz pozycję Użyj istniejącego wystąpienia SQL Server. Następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający stronę wystąpienia SQL Server.

    Jeśli wybrano opcję Użyj istniejącego wystąpienia SQL Server, wprowadź informacje o bazie danych na następnej stronie i wybierz pozycję Testuj, aby zweryfikować. Następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający stronę Baza danych.

  6. Na stronie Warstwa aplikacji wybierz ustawienia witryny internetowej, których chcesz użyć, co obejmuje używanie powiązań HTTP lub HTTPS, a następnie wybierz przycisk Dalej. Aby uzyskać więcej informacji, zobacz Ustawienia witryny sieci Web.

    Zrzut ekranu przedstawiający stronę Kreator konfigurowania serwera, warstwa aplikacji, 2022.

  7. Na stronie Search wybierz, czy zainstalować i skonfigurować funkcje Search, czy użyć istniejącej usługi wyszukiwania. Instalowanie i konfigurowanie Search obsługuje funkcje kodu, elementu roboczego i wyszukiwania w witrynie typu wiki. Aby uzyskać więcej informacji, zobacz Konfigurowanie wyszukiwania. Wybierz pozycję Next (Dalej).

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, Search stronę 2022.

    Zrzut ekranu przedstawiający stronę Search dla Azure DevOps Server 2019 r.

  8. Na stronie Przegląd przejrzyj wybrane opcje, a następnie wybierz pozycję Weryfikuj, kreator uruchamia testy gotowości, aby zweryfikować środowisko i wybrane ustawienia. Jeśli to się powiedzie, możesz skonfigurować wdrożenie. W przeciwnym razie napraw wszelkie błędy i ponownie uruchom testy gotowości.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, stronę przeglądu, 2022.

  9. Kontrole gotowości. Po zakończeniu wszystkich testów wszystko jest gotowe do ukończenia konfiguracji. Wybierz pozycję Konfiguruj.

    Porada

    Możesz wrócić do dowolnej poprzedniej strony, wybierając pozycję Wstecz lub nazwę strony w okienku po lewej stronie. Jeśli zmienisz ustawienie konfiguracji, musisz zweryfikować ustawienia, wybierając pozycję Kliknij tutaj, aby ponownie uruchomić kontrole gotowości.

    Zrzut ekranu przedstawiający stronę Kreator konfigurowania serwera, Sprawdzanie gotowości Azure DevOps Server 2022.

    Zrzut ekranu przedstawiający stronę Rozpoczęcia konfigurowania Azure DevOps Server 2019 r.

  10. Kreator przechodzi do strony Konfigurowanie i rozpoczyna konfigurowanie każdej funkcji i wyświetla postęp. Ten krok może potrwać kilka minut. Jeśli wszystkie konfiguracje powiedzą się, zostanie wyświetlony następujący komunikat o powodzeniu. Wybierz opcję Dalej.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, stronę konfiguracji, postęp konfiguracji, 2022.

    Zrzut ekranu przedstawiający postęp konfiguracji 2019.

  11. Na stronie Ukończono przejrzyj wyniki konfiguracji. Przejrzyj wyniki konfiguracji i wybierz pozycję Kopiuj pełną ścieżkę , aby skopiować link do pliku dziennika konfiguracji. Wybierz link Azure DevOps Server URL, aby nawiązać połączenie z portalem internetowym skonfigurowanego serwera.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, stronę Ukończono, Postęp ukończony, 2022.

    W tym przykładzie link to /http:aaronha001/.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, stronę Ukończono, Postęp ukończony, 2019.

Konfigurowanie przy użyciu opcji Zaawansowane

W tej sekcji opisano konfigurowanie Azure DevOps Server przy użyciu opcji Zaawansowane.

Uwaga

Procedury instalowania nowego wdrożenia z opcją Zaawansowane są podobne dla wszystkich wersji Azure DevOps Server i Team Foundation Server 2018, z tą różnicą, że raportowanie nie jest obsługiwane w przypadku Azure DevOps Server 2022 i nowszych wersji. Obrazy przedstawione w tej sekcji referencyjnej Azure DevOps Server 2019 r., jednak skonfigurowane informacje są takie same, chyba że określono inaczej.

  1. Na stronie Powitanie wybierz opcje, a następnie wybierz pozycję Dalej.

  2. Na stronie Nowe wdrożenie wybierz typ wdrożenia, a następnie wybierz pozycję Dalej.

  3. Na następnej stronie wybierz pozycję Nowe wdrożenie — zaawansowane, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający Kreatora konfigurowania serwera, Nowe wdrożenie — zaawansowane, 2022.

    Zrzut ekranu przedstawiający wybieranie opcji Nowe wdrożenie i Zaawansowane.

  4. Na stronie Język wybierz preferowaną opcję Język , a następnie wybierz przycisk Dalej.

    Zrzut ekranu przedstawiający pozycję Zaawansowane, wybierz pozycję Język, dowolną wersję.

  5. Na stronie Baza danych określ wystąpienie SQL Server, które zostało skonfigurowane do użycia z Azure DevOps Server. Następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający pozycję Zaawansowane i wybierz pozycję Baza danych.

  6. Na stronie Konto określ konto usługi do użycia.

    Zrzut ekranu przedstawiający pozycję Zaawansowane, wybierz pozycję Konto.

  7. Na stronie Warstwa aplikacji wybierz ustawienia witryny internetowej, których chcesz użyć, co obejmuje używanie powiązań HTTP lub HTTPS, a następnie wybierz przycisk Dalej. Aby uzyskać więcej informacji, zobacz Ustawienia witryny sieci Web.

    Zrzut ekranu przedstawiający wybieranie zaawansowane, stronę Warstwa aplikacji.

  8. Na stronie Search wybierz, czy zainstalować i skonfigurować funkcje Search, czy użyć istniejącej usługi wyszukiwania. Instalowanie i konfigurowanie Search obsługuje funkcje kodu, elementu roboczego i wyszukiwania w witrynie typu wiki. Aby uzyskać więcej informacji, zobacz Konfigurowanie wyszukiwania. Wybierz pozycję Next (Dalej).

    Zrzut ekranu przedstawiający stronę Zaawansowane, Search.

  1. Na stronie Raportowanie usuń zaznaczenie pola wyboru Konfiguruj raportowanie, jeśli nie planujesz korzystania z SQL Server Reporting Services lub nie zainstalowano jeszcze SQL Server Analysis Services i SQL Server Reporting Services. W przeciwnym razie zaznacz pole wyboru i wybierz przycisk Dalej.

    Zrzut ekranu przedstawiający pozycję Zaawansowane, wybierz pozycję Raportowanie.

  2. Reporting Services. Wprowadź nazwę serwera, na którym zainstalowano SQL Server Reporting Services. Następnie wybierz pozycję Wypełnij adresy URL. Wybierz pozycję Next (Dalej).

    Zrzut ekranu przedstawiający usługę Advanced, Reporting Services

  3. Analysis Services. Wprowadź nazwę serwera, na którym zainstalowano SQL Server Reporting Services, a następnie wybierz pozycję Testuj. Wybierz pozycję Next (Dalej).

    Zrzut ekranu przedstawiający usługę Advanced, Analysis Services

  4. Konto czytelnika raportów. Wprowadź poświadczenia konta usługi skonfigurowanego do raportowania, a następnie wybierz pozycję Testuj. Wybierz pozycję Next (Dalej).

    Zrzut ekranu przedstawiający konto Zaawansowane, Czytelnik raportów

  1. Na stronie Kolekcja projektów pozostaw zaznaczone pole wyboru Utwórz nową kolekcję projektów zespołowych . Aby zdefiniować projekty, musisz mieć co najmniej jedną kolekcję projektów. Pozostaw nazwę projektu w następujący sposób: DefaultCollection lub nadaj jej nową nazwę i opcjonalnie opis.

    Zrzut ekranu przedstawiający stronę Zaawansowane, Kolekcja projektów.

    Uwaga

    Po zdefiniowaniu usług raportowania utworzona kolekcja projektów będzie obsługiwać lokalny model procesu XML na potrzeby dostosowywania śledzenia pracy. Aby utworzyć kolekcję korzystającą z modelu procesu dziedziczenia, należy dodać kolekcję projektów, która nie jest skonfigurowana za pomocą usług raportowania. Zobacz Zarządzanie kolekcjami projektów. Aby dowiedzieć się więcej na temat modelu procesu dziedziczenia, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesów i dziedziczeniu procesów).

  2. Na stronie Przegląd przejrzyj wybrane opcje, a następnie wybierz pozycję Weryfikuj, kreator uruchamia testy gotowości, aby zweryfikować środowisko i wybrane ustawienia. Jeśli to się powiedzie, możesz skonfigurować wdrożenie. W przeciwnym razie napraw wszelkie błędy i ponownie uruchom testy gotowości.

    Zrzut ekranu przedstawiający pozycję Zaawansowane, Przegląd.

  3. Na stronie Kontrole gotowości system wykonuje ostateczne przekazanie, aby upewnić się, że ustawienia konfiguracji są prawidłowe. Po zakończeniu wszystkich testów wszystko jest gotowe do ukończenia konfiguracji. Wybierz pozycję Konfiguruj.

    Porada

    Możesz wrócić do dowolnej poprzedniej strony, wybierając pozycję Wstecz lub nazwę strony w okienku po lewej stronie. Jeśli zmienisz ustawienie konfiguracji, musisz zweryfikować ustawienia, wybierając pozycję Kliknij tutaj, aby ponownie uruchomić kontrole gotowości.

    Zrzut ekranu przedstawiający kontrole gotowości zaawansowane.

  4. Kreator przechodzi do strony Konfigurowanie i rozpoczyna konfigurowanie każdej funkcji i wyświetla postęp. Ten krok może potrwać kilka minut. Jeśli wszystkie konfiguracje powiedzą się, zostanie wyświetlony następujący komunikat o powodzeniu. Wybierz opcję Dalej.

    Zrzut ekranu przedstawiający stronę Zaawansowane, Konfigurowanie.

  5. Na stronie Ukończono przejrzyj wyniki konfiguracji. Przejrzyj wyniki konfiguracji i wybierz pozycję Kopiuj pełną ścieżkę , aby skopiować link do pliku dziennika konfiguracji. Wybierz link Azure DevOps Server URL, aby nawiązać połączenie z portalem internetowym skonfigurowanego serwera.

    W tym przykładzie link to /http:aaronha001/.

    Zrzut ekranu przedstawiający stronę Konfiguracja zaawansowana i Ukończono.

Tworzenie projektu

Portal internetowy zostanie otwarty na stronie Tworzenie projektu .

  1. Podaj nazwę projektu i opcjonalny opis. Nazwa projektu nie może zawierać spacji ani znaków specjalnych (takich jak / : \ ~ & % ; @ ' " ? <> | # $ * } { , + = [ ]), nie może zaczynać się od znaku podkreślenia, nie może zaczynać się ani kończyć kropką i musi zawierać co najmniej 64 znaki.

    Ustawienia domyślne umożliwiają skonfigurowanie repozytorium Git na potrzeby kontroli wersji i procesu Agile na potrzeby śledzenia pracy. Aby wybrać różne opcje, rozwiń węzeł Zaawansowane.

    Zrzut ekranu przedstawiający portal internetowy, okno dialogowe Tworzenie projektu.

    Aby zapoznać się z porównaniem opcji kontroli wersji, zobacz Wybieranie odpowiedniej kontroli wersji dla projektu. Aby zapoznać się z przeglądem procesów śledzenia pracy, zobacz Wybieranie procesu.

  2. Po utworzeniu projektu zostanie wyświetlona strona podsumowania projektu. Aby dowiedzieć się więcej, zobacz Udostępnianie misji projektu, wyświetlanie działań projektu.

Następne kroki

Dla administratorów:

Dla deweloperów: