Bir kuruluş için Cloud Workstations'ı ayarlarsanız önceden indirilmiş ve önceden oluşturulmuş kod içeren bir kullanıcı iş istasyonu yapılandırması oluşturabilirsiniz. Bu sayede geliştiriciler, derleme işleminin tamamlanmasını beklemeden hemen çalışmaya başlayabilir.
Kullanıcı iş istasyonu yapılandırması oluşturmak için bir yönetici iş istasyonu oluşturur, derleme işlemini bir kez çalıştırır, kalıcı diskin anlık görüntüsünü oluşturur ve ardından yeni bir iş istasyonu yapılandırması oluşturmak için bu anlık görüntüyü kullanırsınız.
Yönetici iş istasyonu oluşturma
Tek bir iş istasyonu oluşturup başlatmak için İş istasyonunu başlatma bölümündeki adımları uygulayın. Bu, temel resminiz olarak kullanılır.
Hedefleri oluşturma
Yönetici iş istasyonunda kaynak kodunu indirip hedefleri oluşturun. Hedefleri manuel olarak oluşturabilir veya sağlanan komut dosyasını kullanarak oluşturma işlemini otomatikleştirebilirsiniz.
Manuel oluşturma
Derleme komut dosyasını çalıştırmadan önce Kaynak kodu erişimi bölümünde açıklandığı şekilde koda erişin. Ardından, İndirme, derleme ve çalıştırma bölümünde açıklandığı şekilde hedefleri manuel olarak oluşturun.
Otomatik derleme
setup.sh deposunda sağlanan sdv-setup komut dosyasını çalıştırın. Bu
komut dosyası, Android kaynak kodunun klonlanmasını ve hedeflerin oluşturulmasını otomatikleştirir.
- İş istasyonunda bir terminal açın.
Git kimlik bilgilerinizi ayarlayın:
git config --global user.email "Your email address" git config --global user.name "Your name"partner-android.googlesource.comüzerinde kimlik doğrulama:- Android iş ortağı hesabınızla partner-android-review.googlesource.com adresinde oturum açın.
- Ayarlar'a gidip Profil'i seçin.
- HTTP Kimlik Bilgileri bölümüne gidin ve Şifre al'ı tıklayın.
- Ekrandaki talimatları uygulayın ve kimlik doğrulama komut dosyasını iş istasyonu terminaline yapıştırın. Bu işlem, erişim için gerekli olan
~/.gitcookiesdosyasını oluşturur.
Aşağıdaki adımları uygulayarak kurulum komut dosyasını çalıştırın:
- Erişim elde etme bölümündeki kimlik doğrulama adımlarını uygulayın. Bu, kurulum komut dosyası deposuna erişim sağlar.
sdv-setupdeposunu klonlayın ve kurulum komut dosyasını çalıştırın:
# Change directories to the home directory cd ~/ # Clone the sdv-setup repository git clone https://sdv.googlesource.com/external/sdv-setup # Ensure the setup script is executable chmod +x sdv-setup/setup/setup.sh # Run the setup script ./sdv-setup/setup/setup.sh
Komut dosyasının tamamlanması birkaç saat sürer. Android kaynak kodunu klonlar (yaklaşık 30 dakika) ve ardından SDV IVI (2 saat), Media (30 dakika) ve Core (10 dakika) hedeflerini oluşturur.
(İsteğe bağlı) Platform için Android Studio projesi oluşturma
Platform için Android Studio (ASfP), Cloud İş İstasyonu'na önceden yüklenmiş bir IDE'dir. Geliştiricilerinizin tümü aynı proje üzerinde çalışıyorsa herkesin kullanabileceği bir disk anlık görüntüsünde ASfP projesi yapılandırabilirsiniz. Projeyi yapılandırmak için AAOS SDV projesi oluşturma bölümündeki talimatları uygulayın.
Disk anlık görüntüsü oluşturma
Derleme tamamlandıktan sonra yönetici iş istasyonunun kalıcı diskinin anlık görüntüsünü oluşturun.
Kişisel kimlik bilgilerinin diğer kullanıcılarla paylaşılmasını önlemek için Git yapılandırmanızı ve çerezlerinizi kaldırın:
rm ~/.gitcookies rm ~/.gitconfigTemel görüntünün temiz kalması için
sdv-setupdeposunu kaldırın:rm -rf ~/sdv-setupYönetici iş istasyonu diskini bulun:
- Yönetici iş istasyonunu çalışır durumda tutun.
- Google Cloud Console'daki arama çubuğuna
VM Instancesyazın ve en üstteki sonucu tıklayın. - Filtre çubuğuna
workstation_id:work-stationgirin.work-station, yönetici iş istasyonunuzun kimliğiyle eşleşmelidir. Sonuçları filtrelemek için Enter tuşuna basın. - Kalan girişi tıklayın.
- Sanal makine örneği sayfasındaki Depolama bölümünde iki farklı disk listeleniyor. Boyutu (GB) 1000 ve Türü Bölgesel SSD kalıcı disk olan diski tıklayın. Bu disk, anlık görüntüsünü almak istediğiniz ana dizini içerir.
Yönetici iş istasyonunu durdurma:
- Diskin sayfasını açık tutun.
- Yeni bir tarayıcı sekmesinde veya penceresinde Google Cloud Console'u açın ve Cloud Workstations sayfasına gidin. Arama çubuğuna
Cloud Workstationsgirin ve en üstteki sonucu tıklayın. - Yan panelde İş istasyonları'nı tıklayın.
- Tabloda yönetici iş istasyonunu (iş istasyonu kimliği work-station olan) tıklayın.
- Araç çubuğunda Durdur'u tıklayın ve iş istasyonunun durmasını bekleyin.
Disk anlık görüntüsünü oluşturun:
- Disk sayfasına geri dönün ve araç çubuğunda Anlık görüntü oluştur'u tıklayın.
- Ad alanına
aaos-sdv-dev-snapshotgirin. - Geri kalan alanları varsayılan değerlerinde bırakın.
- Sayfanın alt kısmındaki Oluştur'u tıklayın.
Kısa bir süre sonra disk anlık görüntüsü oluşturulur ve kullanıma hazır hale gelir.
Kullanıcı iş istasyonu yapılandırmasını oluşturma
Anlık görüntüyü başlangıç noktası olarak kullanan yeni bir iş istasyonu yapılandırması oluşturun:
- Cloud Shell'i başlatmak için Ortam değişkenlerini ayarlama bölümündeki talimatları uygulayın ve ardından ortam değişkenlerini ayarlayın.
Kullanıcı iş istasyonu yapılandırmasını oluşturmak için Terraform yapılandırmasını uygulayın:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Kullanıcı iş istasyonu oluşturma
- Google Cloud Console'da Cloud Workstations sayfasına gidin. Arama çubuğuna
Cloud Workstationsgirin ve en üstteki sonucu tıklayın. - Yan panelde İş istasyonları'nı tıklayın.
- Araç çubuğunda İş istasyonu oluştur'u tıklayın.
- İş istasyonu için bir kimlik girin veya varsayılanı bırakın.
- İş istasyonu için bir Görünen Ad girin. Bu alanı boş bırakırsanız kimlik kullanılır.
- Yapılandırma olarak user-workstation-config'i seçin.
- Oluştur'u tıklayın.
- İş istasyonu listesinde, yeni oluşturduğunuz iş istasyonunu bulun. Hızlı işlemler sütununda Başlat'ı tıklayın.
- İş istasyonu başladıktan sonra, iş istasyonunu kullanmaya başlamak için Hızlı işlemler sütununda Başlat'ı tıklayın.
- Ana dizinin, disk anlık görüntüsündeki dosyaları içerdiğini doğrulamak için bir dosya gezgini açın.
Kuruluşunuz artık geliştiricileri için iş istasyonları oluşturabilir. Cloud Workstations'a erişimi ayarlama hakkında daha fazla bilgi için IAM ile erişim denetimi başlıklı makaleyi inceleyin.