Bulut geliştirme

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

İş akışları

Bu kılavuz 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. Bu kılavuzu uyguladıktan sonra Kuruluş kurulumu bölümüne geçin.

Ortam kurulumu

Google Cloud ortamınızı yapılandırmak ve iş istasyonu 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 özel ortam değişkenlerini ayarlayın. Bu değişkenler, sonraki 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, bölge olarak da us-central1-c kullanılır.

      2. Aşağıdaki komut dosyasını doğru bilgilerle düzenleyin ve uygulayı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

  1. Kurulum komut dosyalarına erişmek için Erişim elde etme bölümüne bakın.
  2. Kurulum komut dosyalarını klonlayın:

    # 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
    

Container deposu oluşturma

Container 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ının tamamlanması yaklaşık iki dakika sürer.

Docker kapsayıcı 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ı yaklaşık bir saat içinde tamamlanır. İşlem tamamlandığında container görüntüsü Artifact Registry'de depolanır.

Geliştirme ortamını dağıtma

Geliştirme 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ı yaklaşık 20 dakikada tamamlanır.

Cloud Workstations'u kullanma

İş istasyonunuzu başlatma, panoya erişme ve etkinlikleri yönetme hakkında bilgi edinin.

İş 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 İş istasyonları'nı tıklayın.

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

  4. İş istasyonu başladıktan sonra aynı iş 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 görünürse bir dakika bekleyip sayfayı yenileyin.

Pano erişimi

Özel bir arayüz aracılığıyla yerel makineniz ile Cloud İş İstasyonları arasında kopyalama ve yapıştırma işlemi yapabilirsiniz. Ekranın sol kenarında, dikey olarak ortalanmış küçük bir gri ok bulunur. Bu oku tıkladığınızda beş düğmeli küçük bir menü açılır. Pano simgesini tıklayın.

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

Etkinliklere genel bakış

Uygulamaları etkinliklere genel bakış bölümünde 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 kuruldu ve SDV ile uygulama geliştirmeye hazırsınız. İş akışınıza bağlı olarak sonraki adımları uygulayın: