Cloud Workstations в Google Cloud позволяют разрабатывать SDV без локального компьютера. Прежде чем продолжить, вам нужно получить доступ к проекту Google Cloud. Если у вас нет доступа к проекту Google Cloud, обратитесь к своему контактному лицу в Google. Среды Qwiklabs доступны для временной оценки.
Workflows
Это руководство относится к обоим случаям.
Индивидуальные разработчики. Для индивидуальных разработчиков, настраивающих собственную среду.
Организации. Для администраторов, настраивающих конфигурацию рабочих станций для многократного использования в организации. После выполнения инструкций из этого руководства перейдите к настройке организации.
Настройка среды
Чтобы настроить среду Google Cloud и развернуть ресурсы рабочих станций, выполните следующие действия:
Как настроить переменные среды
Запустите Cloud Shell в облачном проекте Google Cloud.
Задайте переменные среды, относящиеся к вашему проекту Google Cloud. Эти переменные используются в скриптах, приведенных ниже.
- Если вы используете среду Qwiklabs:
- Запустите скрипт со страницы Qwiklabs.
Если вы используете собственный проект Google Cloud:
Найдите идентификатор проекта и имя пользователя в Cloud Shell.
Регионы и зоны можно найти в разделе Местоположения Cloud. Если они не указаны, в качестве региона используется
us-central1, а в качестве зоны –us-central1-c.Измените следующий скрипт, указав правильную информацию, и запустите его:
# 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)
- Если вы используете среду Qwiklabs:
Получите скрипты настройки
Запросите доступ к хранилищу sdv-setup у своего контактного лица в Google и клонируйте его в ~/dev/sdv-setup. Информацию о хранилищах телеметрии можно найти в разделе Доступ к хранилищам GitHub.
Создайте хранилище контейнеров
Примените конфигурацию Terraform, чтобы создать хранилище контейнеров:
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
Выполнение скрипта занимает около двух минут.
Создайте образ контейнера Docker
Создайте образ Docker для 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
Выполнение скрипта занимает около часа. После завершения образ контейнера сохраняется в Artifact Registry.
Развертывание среды разработки
Примените конфигурацию Terraform, чтобы создать среду разработки:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
Выполнение скрипта занимает около 20 минут.
Как использовать Cloud Workstations
Узнайте, как запустить рабочую станцию, получить доступ к буферу обмена и управлять действиями.
Запустите рабочую станцию
В консоли Google Cloud введите "Cloud Workstations" в строке поиска. В разделе Products & pages (Продукты и страницы) нажмите Cloud Workstations (Облачные рабочие станции).
В меню навигации выберите Рабочие станции.
В списке рабочих станций нажмите Запустить в столбце Быстрые действия для рабочей станции с названием
work-station.После запуска рабочей станции нажмите Launch (Запустить) в столбце Quick actions (Быстрые действия) для этой рабочей станции.
Откроется новое окно с интерфейсом рабочего стола. Если появится сообщение об ошибке, подождите минуту и обновите страницу.
Доступ к буферу обмена
Вы можете копировать и вставлять данные между локальным компьютером и Cloud Workstations через специальный интерфейс. У левого края экрана по центру расположена маленькая серая стрелка. При нажатии на стрелку открывается небольшое меню с пятью кнопками. Нажмите на значок Буфер обмена.
Управляйте буфером обмена на рабочей станции с помощью появившегося текстового поля. Чтобы вставить текст с локального компьютера на рабочую станцию, добавьте текст в поле, а затем вставьте его. Чтобы скопировать текст с рабочей станции, скопируйте его. После этого текст появится в поле, откуда его можно скопировать и вставить на локальном компьютере.
Обзор действий
Запустить приложение можно в обзоре действий.
На верхней панели выберите Обзор действий.
Чтобы отфильтровать список приложений, введите название приложения в строке поиска вверху.
Чтобы запустить приложение, нажмите на его значок.
Дальнейшие действия
Среда разработки настроена, и вы готовы к созданию приложений для SDV. Дальнейшие действия зависят от вашего рабочего процесса.
Для отдельных разработчиков. Узнайте, как скачать, создать и запустить цели:
Скачивание, сборка и запуск. Инициализация репозитория и скачивание исходного кода.
Настройте проект AAOS SDV. Настройте проект в Android Studio для Platform IDE.
Начало работы с Display Safety. В этом разделе описывается архитектура и этапы сборки компонентов Display Safety и IVI.
Организации. Перейдите к настройке организации.