Pengembangan cloud

Cloud Workstations di Google Cloud memungkinkan Anda mengembangkan SDV tanpa memerlukan mesin lokal. Anda memerlukan akses ke project Google Cloud sebelum melanjutkan. Hubungi kontak Google Anda jika Anda tidak memiliki akses ke project Google Cloud. Lingkungan Qwiklabs tersedia untuk evaluasi sementara.

Workflows

Panduan ini berlaku untuk:

  • Developer perorangan: Untuk developer perorangan yang menyiapkan lingkungan mereka sendiri.

  • Organisasi: Untuk administrator yang menyiapkan konfigurasi workstation yang dapat digunakan kembali untuk organisasi mereka. Setelah mengikuti panduan ini, lanjutkan ke Penyiapan organisasi.

Penyiapan lingkungan

Ikuti langkah-langkah berikut untuk mengonfigurasi lingkungan Google Cloud dan men-deploy resource workstation.

Menetapkan variabel lingkungan

  1. Luncurkan Cloud Shell di project Google Cloud Anda.

  2. Tetapkan variabel lingkungan khusus untuk project Google Cloud Anda. Variabel ini digunakan dalam skrip berikutnya.

    • Jika Anda menggunakan lingkungan Qwiklabs:
      1. Jalankan skrip dari halaman Qwiklabs.
    • Jika Anda menggunakan project Google Cloud Anda sendiri:

      1. Temukan project ID dan nama pengguna Anda di Cloud Shell.

        Region dan zona dapat ditemukan di Lokasi cloud. Jika tidak ditentukan, us-central1 akan digunakan sebagai region dan us-central1-c akan digunakan sebagai zona.

      2. Edit skrip berikut dengan informasi yang benar, lalu jalankan:

        # 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)
        

Mendapatkan skrip penyiapan

  1. Untuk mengakses skrip penyiapan, lihat Mendapatkan akses.
  2. Clone skrip penyiapan:

    # 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
    

Membuat repositori container

Terapkan konfigurasi Terraform untuk membuat repositori container:

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

Skrip ini akan selesai dalam waktu sekitar dua menit.

Membangun image container Docker

Bangun image Docker untuk 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

Skrip ini akan selesai dalam waktu sekitar satu jam. Setelah selesai, image container disimpan di Artifact Registry.

Men-deploy lingkungan developer

Terapkan konfigurasi Terraform untuk membuat lingkungan developer:

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

Skrip ini akan selesai dalam waktu sekitar 20 menit.

Menggunakan Cloud Workstations

Pelajari cara meluncurkan workstation, mengakses papan klip, dan mengelola aktivitas.

Luncurkan workstation

  1. Di Konsol Google Cloud, masukkan "Cloud Workstations" ke kotak penelusuran. Di bagian Produk & halaman, klik Cloud Workstations.
  2. Di menu navigasi, klik Workstations.

  3. Dalam daftar workstation, klik Start di kolom Quick actions untuk workstation bernama work-station.

  4. Setelah workstation dimulai, klik Luncurkan di kolom Tindakan cepat untuk workstation yang sama.

    Jendela baru akan terbuka dan menampilkan antarmuka desktop. Jika muncul error, tunggu satu menit, lalu muat ulang halaman.

Akses papan klip

Anda dapat menyalin dan menempelkan antara mesin lokal dan Cloud Workstations melalui antarmuka khusus. Di tepi kiri layar, anak panah abu-abu kecil dipusatkan secara vertikal. Mengklik panah akan membuka menu kecil dengan lima tombol. Klik ikon Papan Klip.

Kelola papan klip Anda di workstation menggunakan area teks yang muncul. Untuk menempelkan teks dari komputer lokal ke workstation, tambahkan teks ke kotak, lalu tempelkan. Untuk menyalin teks dari workstation, salin teks tersebut. Teks tersebut kemudian muncul di kotak, tempat Anda dapat menyalinnya lagi dan menempelkannya ke mesin lokal Anda.

Ringkasan aktivitas

Anda dapat memulai aplikasi di ringkasan aktivitas:

  1. Di panel atas, buka Ringkasan aktivitas.

  2. Untuk memfilter daftar aplikasi, masukkan nama aplikasi di kotak penelusuran atas.

  3. Untuk meluncurkan aplikasi, klik ikon yang sesuai.

Langkah berikutnya

Lingkungan pengembangan Anda telah disiapkan dan Anda siap mulai membangun dengan SDV. Ikuti langkah-langkah berikutnya bergantung pada alur kerja Anda: