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.
Usuń konfigurację Git i pliki cookie, aby zapobiec udostępnianiu osobistych danych logowania innym użytkownikom:
rm ~/.gitcookies rm ~/.gitconfigUsuń repozytorium
sdv-setup, aby zachować czysty obraz podstawowy:rm -rf ~/sdv-setupZnajdź dysk administracyjnej stacji roboczej:
- Utrzymuj działanie administracyjnej stacji roboczej.
- W konsoli Google Cloud wpisz
VM Instancesna pasku wyszukiwania, a następnie kliknij pierwszy wynik. - Na pasku filtrowania wpisz
workstation_id:work-station.work-stationpowinien 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ęć 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ć.
Zatrzymaj administracyjną stację roboczą:
- Pozostaw stronę dysku otwartą.
- 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. - W panelu bocznym kliknij Stacje robocze.
- W tabeli kliknij administracyjną stację roboczą (o identyfikatorze work-station).
- Kliknij Zatrzymaj na pasku narzędzi, 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 używa zrzutu dysku jako punktu wyjścia:
- Postępuj zgodnie z instrukcjami w sekcji Ustawianie zmiennych środowiskowych, aby uruchomić Cloud Shell, a następnie ustaw 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 wartość domyślną.
- Wpisz wyświetlaną nazwę stacji roboczej. Jeśli pozostawisz to pole puste, użyty zostanie identyfikator.
- W polu Konfiguracja wybierz user-workstation-config.
- 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ąć z niej korzystać.
- 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ń.