Programowanie w chmurze

Cloud Workstations w Google Cloud umożliwiają tworzenie SDV bez konieczności korzystania z komputera lokalnego. Zanim przejdziesz dalej, musisz mieć dostęp do projektu Google Cloud. Jeśli nie masz dostępu do projektu Google Cloud, skontaktuj się z osobą kontaktową w Google. Środowiska Qwiklabs są dostępne do tymczasowej oceny.

Workflows

Ten przewodnik dotyczy obu tych przypadków:

  • Deweloperzy indywidualni: deweloperzy indywidualni, którzy konfigurują własne środowisko.

  • Organizacje: administratorzy, którzy konfigurują konfigurację stacji roboczej wielokrotnego użytku dla swojej organizacji. Po wykonaniu czynności opisanych w tym przewodniku przejdź do sekcji Konfiguracja organizacji.

Konfiguracja środowiska

Aby skonfigurować środowisko Google Cloud i wdrożyć zasoby stacji roboczej, wykonaj te czynności.

Ustawianie zmiennych środowiskowych

  1. Uruchom Cloud Shell w projekcie Google Cloud.

  2. Ustaw zmienne środowiskowe specyficzne dla projektu w chmurze Google Cloud. Te zmienne są używane w skryptach, które opisujemy poniżej.

    • Jeśli używasz środowiska Qwiklabs:
      1. Uruchom skrypt ze strony Qwiklabs.
    • Jeśli używasz własnego projektu Google Cloud:

      1. Znajdź identyfikator projektu i nazwę użytkownika w Cloud Shell.

        Regiony i strefy znajdziesz na stronie z lokalizacjami Google Cloud. Jeśli nie są one określone, us-central1 jest używany jako region, a us-central1-c jest używany jako strefa.

      2. Edytuj ten skrypt, wpisując prawidłowe informacje, a następnie go uruchom:

        # REQUIRED
        export TF_VAR_gcp_project_id=GCP Project ID
        export TF_VAR_gcp_username=GCP Username
        # OPTIONAL
        export TF_VAR_gcp_region=Region to use for the resources (default: us-central1)
        export TF_VAR_gcp_zone=Zone to use for the resources (default: us-central1-c)
        

Pobieranie skryptów konfiguracji

  1. Aby uzyskać dostęp do skryptów konfiguracji, przeczytaj artykuł Uzyskiwanie dostępu.
  2. Sklonuj skrypty konfiguracji:

    # Create a work directory
    mkdir ~/dev
    cd ~/dev
    
    # Ensure the cloned repository has the correct file permissions
    umask 0022
    
    # Clone the setup scripts
    git clone https://sdv.googlesource.com/external/sdv-setup
    

Tworzenie repozytorium kontenerów

Zastosuj konfigurację Terraform, aby utworzyć repozytorium kontenerów:

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

Ten skrypt wykonuje się około 2 minuty.

Kompilowanie obrazu kontenera Dockera

Utwórz obraz Dockera dla Cloud Workstations:

cd ~/dev/sdv-setup/docker/android-studio-for-platform
gcloud builds submit --timeout=3h --substitutions=_IMAGE_NAME=${TF_VAR_gcp_region}-docker.pkg.dev/${TF_VAR_gcp_project_id}/aaos-sdv/android-studio-for-platform-canary,_ASFP_VERSION=canary

Ten skrypt wykonuje się około 1 godziny. Po zakończeniu obraz kontenera jest przechowywany w Artifact Registry.

Wdrażanie środowiska programistycznego

Zastosuj konfigurację Terraform, aby utworzyć środowisko programistyczne:

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

Ten skrypt wykonuje się około 20 minut.

Korzystanie z Cloud Workstations

Dowiedz się, jak uruchamiać stację roboczą, uzyskiwać dostęp do schowka i zarządzać aktywnością.

Uruchamianie stacji roboczej

  1. W konsoli Google Cloud wpisz „Cloud Workstations” na pasku wyszukiwania. W sekcji Usługi i strony kliknij Cloud Workstations.
  2. W menu nawigacyjnym kliknij Stacje robocze.

  3. Na liście stacji roboczych w kolumnie Szybkie działania kliknij Uruchom w przypadku stacji roboczej o nazwie work-station.

  4. Gdy stacja robocza się uruchomi, w kolumnie Szybkie działania kliknij Uruchom w przypadku tej samej stacji roboczej.

    Otworzy się nowe okno z interfejsem pulpitu. Jeśli pojawi się błąd, odczekaj minutę i odśwież stronę.

Dostęp do schowka

Możesz kopiować i wklejać dane między komputerem lokalnym a Cloud Workstations za pomocą specjalnego interfejsu. Na lewej krawędzi ekranu znajduje się mała szara strzałka wyśrodkowana w pionie. Kliknięcie strzałki otwiera małe menu z 5 przyciskami. Kliknij ikonę Schowek.

Zarządzaj schowkiem na stacji roboczej za pomocą wyświetlonego pola tekstowego. Aby wkleić tekst z komputera lokalnego na stację roboczą, dodaj tekst do pola, a następnie go wklej. Aby skopiować tekst ze stacji roboczej, skopiuj go. Tekst pojawi się w polu, w którym możesz go ponownie skopiować i wkleić na komputer lokalny.

Przegląd aktywności

Aplikacje możesz uruchamiać w przeglądzie aktywności:

  1. Na górnym pasku kliknij Przegląd aktywności.

  2. Aby filtrować listę aplikacji, wpisz nazwę aplikacji na górnym pasku wyszukiwania.

  3. Aby uruchomić aplikację, kliknij odpowiednią ikonę.

Dalsze kroki

Twoje środowisko programistyczne jest skonfigurowane i możesz zacząć tworzyć aplikacje wykorzystujące SDV. W zależności od przepływu pracy wykonaj te czynności: