Wprowadzenie do GitHub Enterprise Local (wersja zapoznawcza)

W tym artykule wyjaśniono, jak dołączyć do publicznej wersji zapoznawczej i wdrożyć GitHub Enterprise Local w Azure lokalnie.

Important

Ta funkcja jest obecnie dostępna w wersji zapoznawczej. Zobacz dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta, wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane w wersji ogólnodostępnej.

Wymagania wstępne

GitHub Enterprise Local jest dostępna w publicznej wersji zapoznawczej. Aby wyrazić zainteresowanie, skontaktuj się z zespołem ds. obsługi konta Microsoft lub prześlij GitHub Enterprise Local Preview Sign-Up.

Microsoft przegląda przesłane ankiety na bieżąco, a oceny są przeprowadzane co dwa tygodnie. Z zatwierdzonymi organizacjami kontaktujemy się, przekazując szczegóły wdrożenia.

Important

Microsoft udostępnia skrypt wdrożeniowy programu PowerShell wyłącznie zatwierdzonym uczestnikom publicznej wersji zapoznawczej po przesłaniu ankiety wdrożeniowej i zakwalifikowaniu do wdrożenia w ramach wersji zapoznawczej.

Azure lokalnie może obsługiwać uruchamianie GitHub Enterprise Local w rozwiązaniach sprzętowych zintegrowanych i Premier, pod warunkiem, że wystarczająca pojemność jest dostępna do uruchamiania maszyny wirtualnej GitHub Enterprise Server (GHES). Bieżące oferty są dostępne w witrynie Azure lokalnie Solutions | Wykaz. Zaplanuj odpowiednio zasoby obliczeniowe, pamięć, magazyn i zasoby sieciowe.

GhES udostępnia wskazówki dotyczące określania rozmiaru maszyn wirtualnych na podstawie przypadków użycia i wymagań, takich jak:

  • Liczba deweloperów

  • Rozmiar i wzrost repozytorium

  • Częstotliwość potoku CI/CD

  • Wymagania dotyczące magazynu artefaktów

Aby uzyskać więcej informacji, zobacz Minimalne zalecane wymagania.

Wdróż lokalny GitHub Enterprise

GitHub Enterprise Local obsługuje opcje wdrażania Azure lokalnie z jednym węzłem i wieloma węzłami. Jednowęzłowy Azure lokalnie uruchamia GHES jako samodzielną maszynę wirtualną na potrzeby scenariuszy wersji zapoznawczej i weryfikacji koncepcji. W przypadku wdrożeń zorientowanych na środowisko produkcyjne ta sama pojedyncza maszyna wirtualna GHES działa w klastrze Azure lokalnie z wieloma węzłami. Azure lokalnie zapewnia wysoką dostępność i przełączanie awaryjne na poziomie maszyn wirtualnych, podczas gdy sam GHES pozostaje pojedynczą, nieklastrowaną instancją.

Typowe wdrożenie obejmuje następujące kroki:

  1. Przygotuj infrastrukturę Azure lokalnie. Upewnij się, że skonfigurowaliśmy środowisko Azure lokalnie z wystarczającą pojemnością, aby uruchomić obraz maszyny wirtualnej GHES.

  2. Pobierz obraz lokalnej maszyny wirtualnej GitHub Enterprise. Umieść obraz w lokalizacji, do której węzeł Azure lokalnie może uzyskać dostęp.

    Aby skrócić czas wdrażania, pobierz obraz bezpośrednio do lokalizacji docelowej określonej podczas wdrażania, ponieważ proces wdrażania kopiuje obraz do magazynu Azure lokalnie.

  3. Wdróż obraz lokalnej maszyny wirtualnej GitHub Enterprise. Użyj skryptu programu PowerShell udostępnionego podczas wdrażania w ramach publicznej wersji zapoznawczej.

  4. Ukończ konfigurację ghES przy użyciu konsoli administracyjnej. Użyj konsoli administracyjnej, aby ukończyć konfigurację początkową.

  5. Integrowanie dostawców tożsamości i konfigurowanie organizacji. Konfigurowanie dostawców tożsamości i konfigurowanie organizacji.

  6. Włącz akcje, pakiety i zabezpieczenia zaawansowane. Skonfiguruj te funkcje zgodnie z potrzebami.

Następne kroki