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.
- Otwórz terminal na stacji roboczej.
Ustaw dane logowania Git:
git config --global user.email "Your email address" git config --global user.name "Your name"Uwierzytelnij się w
partner-android.googlesource.com:- Zaloguj się na stronie partner-android-review.googlesource.com za pomocą konta partnera Androida.
- Otwórz Ustawienia, a potem wybierz Profil.
- Otwórz sekcję Dane logowania HTTP, a następnie kliknij Uzyskaj hasło.
- 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.
Aby uruchomić skrypt konfiguracji, wykonaj te czynności:
- Wykonaj czynności uwierzytelniające opisane w sekcji Uzyskiwanie dostępu. Zapewnia to dostęp do repozytorium skryptów konfiguracyjnych.
- 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.
Usuń konfigurację Git i pliki cookie, aby zapobiec udostępnianiu danych logowania innym użytkownikom:
rm ~/.gitcookies rm ~/.gitconfigUsuń repozytorium
sdv-setup, aby zachować czystość obrazu bazowego:rm -rf ~/sdv-setupZnajdź dysk administracyjnej stacji roboczej:
- Utrzymuj administracyjną stację roboczą w stanie włączonym.
- W konsoli Google Cloud wpisz
VM Instancesna pasku wyszukiwania, a następnie kliknij pierwszy wynik. - Na pasku filtrowania wpisz
workstation_id:work-station.work-stationmusi być zgodny z identyfikatorem administracyjnej stacji roboczej. Naciśnij Enter, aby przefiltrować wyniki. - Kliknij pozostały wpis.
- Na stronie instancji maszyny wirtualnej w sekcji Pamięć są wymienione 2 różne dyski. Kliknij dysk o rozmiarze (GB) 1000 i typie regionalny dysk stały SSD. Ten dysk zawiera katalog domowy, którego zrzut chcesz utworzyć.
Zatrzymaj administracyjną stację roboczą:
- Pozostaw stronę dysku otwartą.
- 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. - W panelu bocznym kliknij Stacje robocze.
- W tabeli kliknij administracyjną stację roboczą (o identyfikatorze work-station).
- Na pasku narzędzi kliknij Zatrzymaj, a następnie poczekaj, aż stacja robocza się zatrzyma.
Utwórz zrzut dysku:
- Wróć na stronę dysku i na pasku narzędzi kliknij Utwórz zrzut.
- W polu Nazwa wpisz
aaos-sdv-dev-snapshot. - W pozostałych polach pozostaw wartości domyślne.
- 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:
- Postępuj zgodnie z instrukcjami w sekcji Ustawianie zmiennych środowiskowych, aby uruchomić Cloud Shell, a następnie ustawić zmienne środowiskowe.
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
- W konsoli Google Cloud otwórz stronę Cloud Workstations. Wpisz
Cloud Workstationsna pasku wyszukiwania, a następnie kliknij pierwszy wynik. - W panelu bocznym kliknij Stacje robocze.
- Na pasku narzędzi kliknij Utwórz stację roboczą.
- Wpisz identyfikator stacji roboczej lub pozostaw domyślny.
- Wpisz wyświetlaną nazwę stacji roboczej. Jeśli pozostawisz to pole puste, użyty zostanie identyfikator.
- Wybierz user-workstation-config jako Konfigurację.
- Kliknij Utwórz.
- Na liście stacji roboczych znajdź utworzoną przez siebie stację roboczą. W kolumnie Szybkie działania kliknij Rozpocznij.
- Po uruchomieniu stacji roboczej kliknij Uruchom w kolumnie Szybkie działania, aby zacząć korzystać ze stacji roboczej.
- 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ń.