Bulut geliştirme

Google Cloud'daki Cloud Workstations, yerel bir makineye ihtiyaç duymadan SDV geliştirmenize olanak tanır. Devam etmeden önce bir Google Cloud projesine erişiminiz olmalıdır. Google Cloud projesine erişiminiz yoksa Google temsilcinizle iletişime geçin. Qwiklabs ortamları geçici değerlendirme için kullanılabilir.

İş akışları

Bu kılavuz aşağıdakilerin her ikisi için de geçerlidir:

  • Bireysel geliştiriciler: Kendi ortamlarını oluşturan bireysel geliştiriciler için.

  • Kuruluşlar: Kuruluşları için yeniden kullanılabilir bir iş istasyonu yapılandırması oluşturan yöneticiler içindir. Bu kılavuzu uyguladıktan sonra Kuruluş kurulumu'na geçin.

Ortam kurulumu

Google Cloud ortamınızı yapılandırmak ve Workstation kaynaklarını dağıtmak için aşağıdaki adımları uygulayın.

Ortam değişkenlerini ayarlama

  1. Google Cloud projenizde Cloud Shell'i başlatın.

  2. Google Cloud projenize özgü ortam değişkenlerini ayarlayın. Bu değişkenler, aşağıdaki komut dosyalarında kullanılır.

    • Qwiklabs ortamını kullanıyorsanız:
      1. Komut dosyasını Qwiklabs sayfasından çalıştırın.
    • Kendi Google Cloud projenizi kullanıyorsanız:

      1. Cloud Shell'de proje kimliğinizi ve kullanıcı adınızı bulun.

        Bölgeleri ve alt bölgeleri Cloud konumları sayfasında bulabilirsiniz. Belirtilmezse bölge olarak us-central1, alt bölge olarak us-central1-c kullanılır.

      2. Aşağıdaki komut dosyasını doğru bilgilerle düzenleyip çalıştırın:

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

Kurulum komut dosyalarını alma

Google temsilcinizden sdv-setup deposuna erişim isteyin ve depoyu ~/dev/sdv-setup dizinine kopyalayın. Telemetri depoları için GitHub depolarına erişme başlıklı makaleyi inceleyin.

Kapsayıcı deposu oluşturma

Kapsayıcı deposu oluşturmak için Terraform yapılandırmasını uygulayın:

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

Bu komut dosyası yaklaşık iki dakika içinde tamamlanır.

Docker container görüntüsünü oluşturma

Cloud Workstations için Docker görüntüsünü oluşturun:

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

Bu komut dosyasının tamamlanması yaklaşık bir saat sürer. İşlem tamamlandıktan sonra container görüntüsü Artifact Registry'de depolanır.

Geliştirici ortamını dağıtma

Geliştirici ortamını oluşturmak için Terraform yapılandırmasını uygulayın:

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

Bu komut dosyasının tamamlanması yaklaşık 20 dakika sürer.

Cloud Workstations'ı kullanma

Çalışma istasyonunuzu nasıl başlatacağınızı, panoya nasıl erişeceğinizi ve etkinlikleri nasıl yöneteceğinizi öğrenin.

Çalışma istasyonunu başlatma

  1. Google Cloud Console'da arama çubuğuna "Cloud Workstations" yazın. Ürünler ve sayfalar bölümünde Cloud Workstations'ı tıklayın.

  2. Gezinme menüsünde Workstations'ı (İş istasyonları) tıklayın.

  3. Çalışma istasyonları listesinde, work-station adlı çalışma istasyonu için Hızlı işlemler sütununda Başlat'ı tıklayın.

  4. Çalışma istasyonu başlatıldıktan sonra aynı çalışma istasyonunun Hızlı işlemler sütununda Başlat'ı tıklayın.

    Masaüstü arayüzünü gösteren yeni bir pencere açılır. Hata mesajı gösterilirse bir dakika bekleyip sayfayı yenileyin.

Pano erişimi

Özel bir arayüz aracılığıyla yerel makineniz ile Cloud Workstations arasında kopyalama ve yapıştırma yapabilirsiniz. Ekranın sol kenarında, dikey olarak ortalanmış küçük gri bir ok var. Ok tıklandığında beş düğmeli küçük bir menü açılır. Pano simgesini tıklayın.

Görüntülenen metin alanını kullanarak çalışma istasyonundaki panonuzu yönetin. Yerel makinenizdeki metni çalışma istasyonuna yapıştırmak için metni kutuya ekleyin ve yapıştırın. Çalışma istasyonundan metin kopyalamak için metni kopyalayın. Metin daha sonra kutuda görünür. Buradan metni tekrar kopyalayıp yerel makinenize yapıştırabilirsiniz.

Etkinliklere genel bakış

Uygulamaları etkinliklere genel bakış bölümünden başlatabilirsiniz:

  1. Üst çubukta Etkinliklere genel bakış'a gidin.

  2. Uygulama listesini filtrelemek için üstteki arama çubuğuna uygulamanın adını girin.

  3. Bir uygulamayı başlatmak için ilgili simgeyi tıklayın.

Sonraki adımlar

Geliştirme ortamınız hazır ve SDV ile geliştirmeye başlayabilirsiniz. İş akışınıza bağlı olarak sonraki adımları uygulayın: