Jika menyiapkan Cloud Workstations untuk organisasi, Anda dapat membuat konfigurasi workstation pengguna dengan kode yang telah didownload dan dibuat sebelumnya. Hal ini memungkinkan developer segera mulai bekerja tanpa menunggu proses build selesai.
Untuk membuat konfigurasi workstation pengguna, Anda membuat workstation admin, menjalankan proses build satu kali, membuat snapshot persistent disk, lalu menggunakan snapshot tersebut untuk membuat konfigurasi workstation baru.
Membuat workstation admin
Ikuti langkah-langkah di bagian Meluncurkan workstation untuk membuat dan meluncurkan satu workstation. Workstation ini berfungsi sebagai image dasar Anda.
Mem-build target
Di workstation admin, download kode sumber dan build target. Anda dapat mem-build target secara manual atau mengotomatiskan build menggunakan skrip yang disediakan.
Build manual
Sebelum menjalankan skrip build, dapatkan akses ke kode seperti yang dijelaskan dalam Akses kode sumber. Kemudian, build target secara manual seperti yang dijelaskan dalam Mendownload, mem-build, dan menjalankan.
Build otomatis
Jalankan skrip setup.sh yang disediakan di repositori sdv-setup. Skrip ini mengotomatiskan proses cloning kode sumber Android dan mem-build target.
- Buka terminal di workstation.
Tetapkan kredensial Git Anda:
git config --global user.email "Your email address" git config --global user.name "Your name"Lakukan autentikasi ke
partner-android.googlesource.com:- Login ke partner-android-review.googlesource.com dengan akun partner Android Anda.
- Buka Settings, lalu pilih Profile.
- Buka bagian HTTP Credentials, lalu klik Obtain password.
- Ikuti petunjuk di layar, lalu tempel skrip autentikasi ke terminal workstation. Tindakan ini akan membuat file
~/.gitcookies, yang diperlukan untuk akses.
Jalankan skrip penyiapan dengan menyelesaikan langkah-langkah berikut:
- Ikuti langkah-langkah autentikasi di bagian Mendapatkan akses. Tindakan ini akan memberikan akses ke repositori skrip penyiapan.
- Clone repositori
sdv-setup, lalu jalankan skrip penyiapan:
# 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
Skrip memerlukan waktu beberapa jam untuk diselesaikan. Skrip ini akan meng-clone kode sumber Android (sekitar 30 menit), lalu mem-build target SDV IVI (2 jam), Media (30 menit), dan Core (10 menit).
(Opsional) Menyiapkan project Android Studio untuk Platform
Android Studio untuk Platform (ASfP) adalah IDE yang telah diinstal sebelumnya di Cloud Workstation. Jika semua developer Anda mengerjakan project yang sama, Anda dapat mengonfigurasi project ASfP di snapshot disk yang dapat digunakan oleh semua orang. Ikuti petunjuk di bagian Menyiapkan project SDV AAOS untuk mengonfigurasi project.
Membuat snapshot disk
Setelah build selesai, buat snapshot persistent disk workstation admin.
Hapus konfigurasi dan cookie Git Anda untuk mencegah kredensial pribadi dibagikan kepada pengguna lain:
rm ~/.gitcookies rm ~/.gitconfigHapus repositori
sdv-setupagar image dasar tetap bersih:rm -rf ~/sdv-setupTemukan disk workstation admin:
- Biarkan workstation admin tetap berjalan.
- Di konsol Google Cloud, masukkan
VM Instancesdi kotak penelusuran, lalu klik hasil teratas. - Di kotak Filter, masukkan
workstation_id:work-station.work-stationharus cocok dengan ID workstation admin Anda. Tekan Enter untuk memfilter hasilnya. - Klik entri yang tersisa.
- Di halaman instance VM, dua disk berbeda tercantum di bagian Storage. Klik disk yang memiliki Size (GB) sebesar 1000 dan Type berupa Regional SSD persistent disk. Disk ini berisi direktori utama yang ingin Anda buat snapshot-nya.
Hentikan workstation admin:
- Biarkan halaman disk tetap terbuka.
- Di tab browser atau jendela baru, buka Konsol Google Cloud dan buka halaman Cloud Workstations. Di kotak penelusuran, masukkan
Cloud Workstations, lalu klik hasil teratas. - Klik Workstations di panel samping.
- Klik workstation admin (dengan ID workstation work-station) di tabel.
- Klik Stop di toolbar, lalu tunggu hingga workstation berhenti.
Buat snapshot disk:
- Beralih kembali ke halaman disk, lalu klik Create snapshot di toolbar.
- Di kolom Name, masukkan
aaos-sdv-dev-snapshot. - Biarkan kolom yang tersisa tetap pada nilai defaultnya.
- Di bagian bawah halaman, klik Create.
Setelah beberapa saat, snapshot disk akan dibuat dan siap digunakan.
Membuat konfigurasi workstation pengguna
Buat konfigurasi workstation baru yang menggunakan snapshot sebagai titik awal:
- Ikuti petunjuk di bagian Menetapkan variabel lingkungan untuk meluncurkan Cloud Shell, lalu tetapkan variabel lingkungan.
Terapkan konfigurasi Terraform untuk membuat konfigurasi workstation pengguna:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Membuat workstation pengguna
- Di konsol Google Cloud, buka halaman Cloud Workstations. Masukkan
Cloud Workstationske kotak penelusuran, lalu klik hasil teratas. - Klik Workstations di panel samping.
- Klik Create workstation di toolbar.
- Masukkan ID untuk workstation, atau biarkan nilai default.
- Masukkan Display Name untuk workstation. Jika Anda mengosongkan kolom ini, ID akan digunakan.
- Pilih user-workstation-config sebagai Configuration.
- Klik Create.
- Dalam daftar workstation, temukan workstation yang baru saja Anda buat. Klik Start di kolom Quick actions.
- Setelah workstation dimulai, klik Launch di kolom Quick actions untuk mulai menggunakan workstation.
- Buka file explorer untuk memverifikasi bahwa direktori utama berisi file dari snapshot disk.
Organisasi Anda kini dapat membuat workstation untuk developer. Untuk mengetahui informasi selengkapnya tentang cara menyiapkan akses ke Cloud Workstations, lihat Kontrol akses dengan IAM.