Udostępnij za pomocą


Jak zainstalować serwer proxy usługi Azure DevOps i skonfigurować lokację zdalną

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Jeśli masz deweloperów w zdalnej lokacji, którzy udostępniają kod deweloperom w lokacji głównej, możesz zaoszczędzić przepustowość, buforując pliki kontroli wersji w lokalizacji zdalnej. Serwer proxy Azure DevOps dystrybuuje popularne pliki kontroli wersji z pamięci podręcznej w lokalizacji zdalnej, zamiast by wielu deweloperów z tej lokalizacji każdy pobierał ten sam plik z lokalizacji głównej. Twój zespół w zdalnej lokalizacji pracuje tak jak zawsze, bez kontrolowania, które pliki wersji są ładowane do pamięci podręcznej.

Aby to skonfigurować, należy zainstalować i skonfigurować serwer proxy w lokacji zdalnej, połączyć serwer proxy z warstwą aplikacji, a następnie połączyć funkcję kontroli wersji programu Team Explorer z serwerem proxy. Przed rozpoczęciem buforowania plików w lokacji zdalnej należy dodać konto usługi dla serwera proxy do usługi Azure DevOps Server w lokacji głównej.

Serwer proxy usługi Azure DevOps

Buforowanie plików kontroli wersji w lokacji zdalnej

Krok Zadanie Szczegółowe instrukcje
Krok 1 Sprawdź obsługiwany sprzęt i oprogramowanie. Sprawdź, czy system operacyjny spełnia wymagania serwera proxy usługi Azure DevOps i czy sprzęt może go uruchomić. Wymagania systemowe dotyczące serwera proxy usługi Azure DevOps
Krok 2 Skonfiguruj serwer proxy usługi Azure DevOps. Zainstaluj serwer proxy usługi Azure DevOps. Po zakończeniu instalacji użyj Centrum konfiguracji usługi Azure DevOps Server, aby skonfigurować serwer proxy. Uruchamianie instalacji usługi Azure DevOps Server
Konfigurowanie serwera proxy usługi Azure DevOps przy użyciu Centrum konfiguracji usługi Azure DevOps Server
Krok 3 Połącz program Team Explorer z serwerem proxy usługi Azure DevOps. Po skonfigurowaniu serwera proxy w celu nawiązania połączenia z serwerem Azure DevOps Server należy skonfigurować program Team Explorer w celu uzyskiwania dostępu do plików kontroli wersji za pośrednictwem serwera proxy. Konfigurowanie kontroli wersji programu Team Foundation do korzystania z serwera proxy

Konfigurowanie serwera proxy usługi Azure DevOps

Poniższa procedura umożliwia skonfigurowanie serwera proxy usługi Azure DevOps za pomocą Centrum konfiguracji usługi Azure DevOps Server.

Uwaga

Dostęp do Centrum konfiguracji usługi Azure DevOps Server można uzyskać z menu Start , uruchamiając konsolę administracyjną usługi Azure DevOps Server, wybierając pozycję Serwer proxy, a następnie wybierając pozycję Konfiguruj zainstalowane funkcje.

Wymagania wstępne

Aby wykonać tę procedurę, musisz mieć następujące poziomy uprawnień:

  • Członkostwo w grupie zabezpieczeń Administratorzy na serwerze, na którym konfigurujesz serwer proxy usługi Azure DevOps.

  • Członkostwo w grupie Administratorzy kolekcji projektów na serwerze Azure DevOps Server.

  • W przypadku usług Azure DevOps Services musisz być administratorem kolekcji lub mieć uprawnienia do zarządzania serwerem proxy w przestrzeni nazw Proxy. Uprawnienia serwera proxy można przyznać przy użyciu:

    tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}
    

    Uwaga

    Aby użyć poprzedniego polecenia, musisz mieć serwer proxy w programie TFS Update 2 lub nowszym.

Aby skonfigurować serwer proxy usługi Azure DevOps, musisz mieć zainstalowany serwer Azure DevOps Server w systemie operacyjnym serwera. Aby uzyskać więcej informacji, zobacz Wymagania systemowe dotyczące usługi Azure DevOps Server.

Konfigurowanie serwera proxy usługi Azure DevOps

Aby skonfigurować serwer proxy usługi Azure DevOps przy użyciu Centrum konfiguracji usługi Azure DevOps Server, wykonaj następujące kroki:

  1. Wybierz pozycję Konfiguruj serwer proxy usługi Azure DevOps, a następnie wybierz pozycję Kreator uruchamiania.

    Zostanie wyświetlony kreator konfiguracji usługi Azure DevOps Proxy Server.

  2. Przeczytaj ekran powitalny, a następnie wybierz pozycję Dalej. Jeśli na tym serwerze jest zainstalowana wersja serwera proxy TFS 2013 (ta funkcja działa tylko z serwerem proxy TFS 2013 i dalej), zostanie wyświetlony monit o przywrócenie ustawień. Jeśli chcesz skonfigurować ten serwer proxy z różnymi zasobami, wybierz pozycję Nie i przejdź do następnego kroku. Jeśli chcesz połączyć serwer proxy z tymi samymi serwerami usługi Azure DevOps Server, wybierz pozycję Tak. Usługa Azure DevOps Server podejmie próbę uwierzytelnienia. Jeśli usługa Azure DevOps Server pomyślnie uwierzytelnia wszystkie punkty końcowe, przejdź do kroku 4.

    Jeśli występuje problem z co najmniej jednym punktem końcowym, masz następujące opcje rozwiązywania problemów dla każdego połączenia, które zakończyło się niepowodzeniem:

    • Połącz: użyj tej opcji, aby ręcznie uwierzytelnić punkty końcowe. Uwierzytelnianie ręczne to dobre miejsce na rozpoczęcie od dowolnego nieudanego połączenia.

    • Pomiń: użyj tej opcji, aby pominąć uwierzytelnianie. Opcja pomijania jest przydatna, gdy nie masz jeszcze hasła do uwierzytelnienia tego punktu końcowego i chcesz zapisać informacje o połączeniu do ponownej próby później.

    • Usuń: użyj tej opcji, aby całkowicie usunąć punkt końcowy.

    Wskazówka

    Aby uzyskać więcej informacji na temat tych opcji, zobacz wpis w blogu Uaktualnianie serwera proxy: Jak zweryfikować pominięte punkty końcowe serwera proxy.

  3. Wybierz pozycję Przeglądaj, a następnie wybierz kolekcję projektów, z którą ma się połączyć ten serwer proxy. Wybierz Dalej.

    Uwaga

    Jeśli kolekcja projektów znajduje się w usługach Azure DevOps Services, zostanie wyświetlony monit o uwierzytelnienie. Wprowadź konto Microsoft użyte do skonfigurowania usługi.

  4. W obszarze Konto usługi wybierz pozycję Użyj konta systemowego , aby użyć usługi sieciowej lub użyj konta użytkownika do korzystania z domeny lub konta lokalnego. Jeśli używasz konta użytkownika, musisz wprowadzić hasło. Aby przetestować kombinację konta użytkownika i hasła, wybierz pozycję Testuj.

    Usługa sieciowa jest wartością domyślną dla konta usługi serwera proxy.

  5. W obszarze Konfiguracja zaawansowana są wyświetlane następujące konfiguracje opcjonalne:

    • Jeśli masz połączenie z hostowaną usługą, nazwa konta zostanie wyświetlona tutaj.

      Po utworzeniu wystąpienia usługi Azure DevOps Server w hostowanej usłudze nazwa konta została automatycznie utworzona. To konto zostanie dodane do grupy Kont usług serwera proxy kolekcji projektów w hostowanej usłudze. Aby użyć innego konta, wprowadź nazwę konta i wybierz pozycję Testuj.

      Aby zresetować domyślne konto usługi automatycznie utworzone, wybierz pozycję Resetuj do domyślnego konta usługi. Nie dotyczy to już serwerów proxy usługi Azure DevOps Server 2017 Update 2 i nowszych.

    • Możesz zmienić ustawienia uwierzytelniania. W obszarze Metoda uwierzytelniania wybierz pozycję NTLM, aby użyć uwierzytelniania NTLM, lub Negotiate (Kerberos), aby najpierw spróbować uwierzytelniania Kerberos, co jest bardziej bezpieczną opcją, a jeśli to się nie powiedzie, wrócić do NTLM.

      NTLM jest wartością domyślną.

  6. Wybierz Dalej.

  7. W obszarze Port zaakceptuj wartość domyślną 8081 lub wprowadź inny numer portu odbiornika dla połączeń przychodzących z serwerem proxy usługi Azure DevOps.

    Wartość domyślna to 8081.

  8. W katalogu głównym pamięci podręcznej zaakceptuj wartość domyślną lub wprowadź ścieżkę innej lokalizacji, w której mają być przechowywane pliki pamięci podręcznej.

    Wartość domyślna to Drive:\Program Files\TFS 12.0\Version Control Proxy\ _tfs_data

    Dysk to litera dysku, na którym chcesz przechowywać pliki pamięci podręcznej. Można określić zamapowany dysk sieciowy.

  9. Wybierz Dalej.

  10. Na stronie Przegląd przejrzyj ustawienia, a następnie wybierz pozycję Dalej.

    Kreator weryfikuje konfigurację.

  11. Wybierz opcję Konfiguruj w kreatorze, aby zastosować ustawienia konfiguracji.

  12. Wybierz Dalej na ekranie powodzenia, aby odczytać szczegółowe wyniki na kolejnym ekranie. Na tym ekranie znajdziesz również link do dziennika, który zawiera wyniki konfiguracji.

  13. Wybierz pozycję Zamknij dwa razy, a zostanie wyświetlona konsola administracyjna usługi Azure DevOps Server.

Konfigurowanie kontroli wersji programu Team Foundation

Kontrolę wersji programu Team Foundation można skonfigurować tak, aby korzystała z serwera proxy, który buforuje kopie plików kontroli wersji w lokalizacji rozproszonego zespołu. Możesz zmniejszyć wymagania dotyczące przepustowości dla deweloperów zdalnych przy użyciu serwera proxy.

Aby wykonać tę procedurę, musisz być członkiem grupy użytkowników zabezpieczeń na komputerze, na którym konfigurujesz program Team Explorer.

Aby skonfigurować program Team Explorer do korzystania z serwera proxy usługi Azure DevOps:

  1. Uruchom program Visual Studio.

  2. Na karcie Narzędzia wybierz pozycję Opcje.

  3. W oknie dialogowym Opcje rozwiń węzeł Kontrola źródła, a następnie wybierz pozycję Wybór wtyczki.

  4. W przypadku wtyczki Current source control upewnij się, że wartość to Visual Studio Team Foundation Server.

  5. W obszarze Kontrola źródła wybierz pozycję Visual Studio Team Foundation Server.

  6. Zaznacz pole wyboru Użyj serwera proxy do pobierania plików .

  7. W polu Nazwa serwera proxy wprowadź nazwę serwera z uruchomionym serwerem proxy usługi Azure DevOps.

  8. W polu Port wprowadź port odbiornika dla serwera proxy usługi Azure DevOps. Domyślnie serwer proxy usługi Azure DevOps nasłuchuje żądań klientów na porcie 8081.

Pytania i odpowiedzi

Czy serwer proxy jest wstecznie kompatybilny z poprzednimi wersjami TFS?

Odpowiedź: Tak. Serwer proxy jest w pełni zgodny z serwerem TFS 2010 i TFS 2012. W rzeczywistości serwer proxy TFS 2010, serwer proxy TFS 2012 i serwer proxy są w pełni zgodne ze sobą w dowolnej kombinacji. Na przykład można użyć serwera proxy TFS 2010 z serwerem proxy lub odwrotnie.

.: Czy jakakolwiek wersja serwera proxy usługi Azure DevOps ma ulepszenia czyszczenia pamięci podręcznej w celu obsługi dysków większych niż 1 TB?

Odpowiedź: Tak. Serwer proxy został ulepszony pod kątem oczyszczania pamięci podręcznej, aby obsługiwać duże dyski.

.: Czy serwer proxy ma logikę wykrywania uszkodzenia?

Odpowiedź: Tak. Jeśli buforowany plik zostanie uszkodzony na dysku po jego zapisaniu, serwer proxy ma logikę wykrywania uszkodzenia.

Czy serwer proxy w pełni obsługuje buforowanie na dev.azure.com?

Odpowiedź: Tak.

.: Co się stanie z pamięcią podręczną serwera proxy po uaktualnieniu z jednej wersji serwera proxy usługi Azure DevOps do innej?

A: Jeśli uaktualnisz z wcześniejszej wersji serwera proxy usługi Azure DevOps lub serwera proxy TFS, bufor zostanie zachowany podczas uaktualniania. Będzie można od razu kontynuować uzyskiwanie dostępu do usługi Azure DevOps Server z lokalizacji zdalnych bez żadnego wpływu na wydajność, ponieważ serwer Azure DevOps Server nie będzie musiał ponownie tworzyć ani ponownie wypełniać pamięci podręcznej.