Konfiguracja organizacji

Jeśli skonfigurujesz Cloud Workstations dla organizacji, możesz utworzyć konfigurację stacji roboczej użytkownika z wstępnie pobranym i wstępnie skompilowanym kodem. Dzięki temu deweloperzy mogą od razu rozpocząć pracę bez czekania na zakończenie procesu kompilacji.

Aby utworzyć konfigurację stacji roboczej użytkownika, utwórz administracyjną stację roboczą, uruchom proces kompilacji, utwórz zrzut dysku stałego, a następnie użyj tego zrzutu do utworzenia nowej konfiguracji stacji roboczej.

Tworzenie stacji roboczej administratora

Aby utworzyć i uruchomić pojedynczą stację roboczą, wykonaj czynności opisane w sekcji Uruchamianie stacji roboczej. Będzie to Twój obraz podstawowy.

Tworzenie środowisk docelowych

Na administracyjnej stacji roboczej pobierz kod źródłowy i skompiluj elementy docelowe. Możesz utworzyć listy odbiorców ręcznie lub zautomatyzować ten proces za pomocą podanego skryptu.

Ręczne tworzenie

Zanim uruchomisz skrypt kompilacji, uzyskaj dostęp do kodu zgodnie z opisem w sekcji Dostęp do kodu źródłowego. Następnie ręcznie skompiluj elementy docelowe zgodnie z opisem w sekcji Pobieranie, kompilowanie i uruchamianie.

Automatyczna kompilacja

Uruchom skrypt setup.sh dostępny w repozytorium sdv-setup. Ten skrypt automatyzuje klonowanie kodu źródłowego Androida i kompilowanie elementów docelowych.

  1. Otwórz terminal na stacji roboczej.
  2. Ustaw dane logowania Git:

    git config --global user.email "Your email address"
    git config --global user.name "Your name"
    
  3. Uwierzytelnij się w partner-android.googlesource.com:

    1. Zaloguj się na stronie partner-android-review.googlesource.com za pomocą konta partnera Androida.
    2. Otwórz Ustawienia, a potem wybierz Profil.
    3. Otwórz sekcję Dane logowania HTTP, a następnie kliknij Uzyskaj hasło.
    4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, a następnie wklej skrypt uwierzytelniający do terminala stacji roboczej. Spowoduje to utworzenie pliku ~/.gitcookies, który jest wymagany do uzyskania dostępu.
  4. Aby uruchomić skrypt konfiguracji, wykonaj te czynności:

    1. Wykonaj czynności uwierzytelniające opisane w sekcji Uzyskiwanie dostępu. Zapewnia to dostęp do repozytorium skryptów konfiguracyjnych.
    2. Sklonuj repozytorium sdv-setup, a następnie uruchom skrypt konfiguracji:
    # Change directories to the home directory
    cd ~/
    
    # Clone the sdv-setup repository
    git clone https://sdv.googlesource.com/external/sdv-setup
    
    # Ensure the setup script is executable
    chmod +x sdv-setup/setup/setup.sh
    
    # Run the setup script
    ./sdv-setup/setup/setup.sh
    

Wykonanie skryptu zajmuje kilka godzin. Klonuje kod źródłowy Androida (około 30 minut), a następnie tworzy elementy SDV IVI (2 godziny), Media (30 minut) i Core (10 minut).

(Opcjonalnie) Skonfiguruj projekt Android Studio dla platformy

Android Studio for Platform (ASfP) to środowisko IDE wstępnie zainstalowane na stacji roboczej w chmurze. Jeśli wszyscy deweloperzy pracują nad tym samym projektem, możesz skonfigurować projekt ASfP w migawce dysku, z której wszyscy będą mogli korzystać. Aby skonfigurować projekt, postępuj zgodnie z instrukcjami w artykule Konfigurowanie projektu SDV AAOS.

Tworzenie zrzutu dysku

Po zakończeniu kompilacji utwórz zrzut dysku stałego stacji roboczej administratora.

  1. Usuń konfigurację Git i pliki cookie, aby zapobiec udostępnianiu danych logowania innym użytkownikom:

    rm ~/.gitcookies
    rm ~/.gitconfig
    
  2. Usuń repozytorium sdv-setup, aby zachować czystość obrazu bazowego:

    rm -rf ~/sdv-setup
    
  3. Znajdź dysk administracyjnej stacji roboczej:

    1. Utrzymuj administracyjną stację roboczą w stanie włączonym.
    2. W konsoli Google Cloud wpisz VM Instances na pasku wyszukiwania, a następnie kliknij pierwszy wynik.
    3. Na pasku filtrowania wpisz workstation_id:work-station. work-station musi być zgodny z identyfikatorem administracyjnej stacji roboczej. Naciśnij Enter, aby przefiltrować wyniki.
    4. Kliknij pozostały wpis.
    5. Na stronie instancji maszyny wirtualnej w sekcji Pamięć są wymienione 2 różne dyski. Kliknij dysk o rozmiarze (GB) 1000typie regionalny dysk stały SSD. Ten dysk zawiera katalog domowy, którego zrzut chcesz utworzyć.
  4. Zatrzymaj administracyjną stację roboczą:

    1. Pozostaw stronę dysku otwartą.
    2. Na nowej karcie przeglądarki lub w nowym oknie otwórz konsolę Google Cloud i przejdź na stronę Cloud Workstations. Na pasku wyszukiwania wpisz Cloud Workstations, a następnie kliknij pierwszy wynik.
    3. W panelu bocznym kliknij Stacje robocze.
    4. W tabeli kliknij administracyjną stację roboczą (o identyfikatorze work-station).
    5. Na pasku narzędzi kliknij Zatrzymaj, a następnie poczekaj, aż stacja robocza się zatrzyma.
  5. Utwórz zrzut dysku:

    1. Wróć na stronę dysku i na pasku narzędzi kliknij Utwórz zrzut.
    2. W polu Nazwa wpisz aaos-sdv-dev-snapshot.
    3. W pozostałych polach pozostaw wartości domyślne.
    4. U dołu strony kliknij Utwórz.

Po krótkim czasie zrzut dysku zostanie utworzony i będzie gotowy do użycia.

Tworzenie konfiguracji stacji roboczej użytkownika

Utwórz nową konfigurację stacji roboczej, która będzie korzystać ze zrzutu jako punktu wyjścia:

  1. Postępuj zgodnie z instrukcjami w sekcji Ustawianie zmiennych środowiskowych, aby uruchomić Cloud Shell, a następnie ustawić zmienne środowiskowe.
  2. Zastosuj konfigurację Terraform, aby utworzyć konfigurację stacji roboczej użytkownika:

    cd ~/dev/sdv-setup/tf/user_dev_env
    terraform init
    terraform apply -auto-approve
    

Tworzenie stacji roboczej użytkownika

  1. W konsoli Google Cloud otwórz stronę Cloud Workstations. Wpisz Cloud Workstations na pasku wyszukiwania, a następnie kliknij pierwszy wynik.
  2. W panelu bocznym kliknij Stacje robocze.
  3. Na pasku narzędzi kliknij Utwórz stację roboczą.
  4. Wpisz identyfikator stacji roboczej lub pozostaw domyślny.
  5. Wpisz wyświetlaną nazwę stacji roboczej. Jeśli pozostawisz to pole puste, użyty zostanie identyfikator.
  6. Wybierz user-workstation-config jako Konfigurację.
  7. Kliknij Utwórz.
  8. Na liście stacji roboczych znajdź utworzoną przez siebie stację roboczą. W kolumnie Szybkie działania kliknij Rozpocznij.
  9. Po uruchomieniu stacji roboczej kliknij Uruchom w kolumnie Szybkie działania, aby zacząć korzystać ze stacji roboczej.
  10. Otwórz eksplorator plików, aby sprawdzić, czy katalog domowy zawiera pliki ze zrzutu dysku.

Twoja organizacja może teraz tworzyć stacje robocze dla swoich programistów. Więcej informacji o konfigurowaniu dostępu do Cloud Workstations znajdziesz w artykule Kontrola dostępu za pomocą uprawnień.