Konfiguracja organizacji

Jeśli skonfigurujesz Cloud Workstations dla organizacji, możesz utworzyć konfigurację stacji roboczej użytkownika z wstępnie pobranym i skompilowanym kodem. Dzięki temu deweloperzy mogą od razu rozpocząć pracę, nie czekając 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 administracyjnej stacji roboczej

Aby utworzyć i uruchomić pojedynczą stację roboczą, wykonaj czynności opisane w sekcji Uruchamianie stacji roboczej. Będzie on służył jako obraz podstawowy.

Tworzenie środowisk docelowych

Na stacji roboczej administratora pobierz kod źródłowy i utwórz cele. Możesz ręcznie utworzyć cele lub zautomatyzować ich tworzenie za pomocą dostarczonego skryptu.

Kompilacja ręczna

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 utwórz cele zgodnie z opisem w sekcji Pobieranie, tworzenie i uruchamianie.

Automatyczna kompilacja

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

Wykonanie skryptu może zająć kilka godzin. Klonuje kod źródłowy Androida (około 30 minut), a następnie tworzy cele SDV IVI (2 godziny), Media (30 minut) i Core (10 minut).

(Opcjonalnie) Konfigurowanie projektu Android Studio for Platform

Android Studio for Platform (ASfP) to środowisko IDE wstępnie zainstalowane na stacji roboczej Cloud Workstation. Jeśli wszyscy deweloperzy pracują nad tym samym projektem, możesz skonfigurować projekt ASfP w migawce dysku lub wyeksportować szablon .asfp-project, który można udostępnić (cel lunch, zakres directories i other_languages: [rust]) i który każdy może zaimportować. Aby skonfigurować i udostępnić projekt, postępuj zgodnie z instrukcjami podanymi w artykułach Tworzenie projektu SDV i Szablony projektów do udostępniania (eksportowanie i importowanie).

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 osobistych danych logowania innym użytkownikom:

    rm ~/.gitcookies
    rm ~/.gitconfig
    
  2. Usuń repozytorium sdv-setup, aby zachować czysty obraz podstawowy:

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

    1. Utrzymuj działanie administracyjnej stacji roboczej.
    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 powinien 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ęć masowa są wymienione 2 różne dyski. Kliknij dysk, którego rozmiar (GB) wynosi 1000, a typ to 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. W nowej karcie lub nowym oknie przeglądarki 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. Kliknij Zatrzymaj na pasku narzędzi, 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 używa zrzutu dysku jako punktu wyjścia:

  1. Postępuj zgodnie z instrukcjami w sekcji Ustawianie zmiennych środowiskowych, aby uruchomić Cloud Shell, a następnie ustaw 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 wartość domyślną.
  5. Wpisz wyświetlaną nazwę stacji roboczej. Jeśli pozostawisz to pole puste, użyty zostanie identyfikator.
  6. W polu Konfiguracja wybierz user-workstation-config.
  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ąć z niej korzystać.
  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 programistów. Więcej informacji o konfigurowaniu dostępu do Cloud Workstations znajdziesz w artykule Kontrola dostępu z użyciem uprawnień.