Облачные рабочие станции в Google Cloud позволяют разрабатывать SDV без необходимости использования локального компьютера. Для продолжения вам потребуется доступ к проекту Google Cloud . Если у вас нет доступа к проекту Google Cloud, обратитесь к своему контактному лицу в Google. Для временного ознакомления доступны среды Qwiklabs .
Рабочие процессы
Данное руководство применимо к обоим случаям:
Для индивидуальных разработчиков: Для индивидуальных разработчиков, создающих собственную среду разработки.
Организации: Для администраторов, настраивающих многоразовую конфигурацию рабочих станций для своей организации. После выполнения инструкций из этого руководства перейдите к настройке организации .
Настройка среды
Выполните следующие шаги, чтобы настроить среду Google Cloud и развернуть ресурсы рабочих станций.
Установите переменные среды
Запустите Cloud Shell в своем проекте Google Cloud.
Задайте переменные среды, специфичные для вашего проекта Google Cloud. Эти переменные будут использоваться в последующих скриптах.
- Если вы используете среду Qwiklabs:
- Запустите скрипт со страницы Qwiklabs.
Если вы используете собственный проект Google Cloud:
Найдите идентификатор своего проекта и имя пользователя в Cloud Shell.
Регионы и зоны можно найти в разделе «Расположения облака» . Если они не указаны, в качестве региона используется
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:
Получите скрипты установки.
- Чтобы получить доступ к скриптам установки, см. раздел «Получить доступ» .
Клонируйте скрипты установки:
# 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
Создайте репозиторий контейнеров.
Примените конфигурацию Terraform для создания репозитория контейнеров:
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
Выполнение этого скрипта занимает около двух минут.
Создайте образ контейнера Docker.
Создайте образ Docker для облачных рабочих станций:
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
Выполнение этого скрипта занимает около часа. После завершения образ контейнера сохраняется в реестре артефактов.
Разверните среду разработки.
Примените конфигурацию Terraform для создания среды разработки:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
Выполнение этого скрипта занимает около 20 минут.
Используйте облачные рабочие станции
Узнайте, как запустить рабочую станцию, получить доступ к буферу обмена и управлять действиями.
Запустите рабочую станцию
- В консоли Google Cloud введите «Cloud Workstations» в строку поиска. В разделе « Продукты и страницы» нажмите «Cloud Workstations» .
В навигационном меню нажмите «Рабочие станции» .
В списке рабочих станций в столбце «Быстрые действия» нажмите кнопку «Пуск» для рабочей станции с именем
work-station.После запуска рабочей станции нажмите кнопку «Запустить» в столбце «Быстрые действия» для этой же рабочей станции.
Откроется новое окно с интерфейсом рабочего стола. Если появится ошибка, подождите одну минуту и обновите страницу.
доступ к буферу обмена
Вы можете копировать и вставлять текст между локальным компьютером и облачными рабочими станциями через специальный интерфейс. В левой части экрана по центру вертикально расположена небольшая серая стрелка. Нажатие на стрелку открывает небольшое меню с пятью кнопками. Нажмите на значок «Буфер обмена» .
Управляйте буфером обмена на рабочей станции с помощью появившейся текстовой области. Чтобы вставить текст с локального компьютера на рабочую станцию, добавьте текст в поле, а затем вставьте его. Чтобы скопировать текст с рабочей станции, скопируйте его. Текст появится в поле, где вы сможете скопировать его снова и вставить на локальный компьютер.
Обзор мероприятий
Запускать приложения можно в обзоре действий :
В верхней панели перейдите в раздел «Обзор мероприятий» .
Чтобы отфильтровать список приложений, введите название приложения в верхнюю строку поиска.
Чтобы запустить приложение, нажмите на соответствующий значок.
Следующие шаги
Ваша среда разработки настроена, и вы готовы начать сборку с помощью SDV. Следуйте дальнейшим шагам в зависимости от вашего рабочего процесса :
Разработчикам-любителям: узнайте, как загрузить, собрать и запустить целевые объекты:
- Загрузка, сборка и запуск : описывает инициализацию репозитория и загрузку исходного кода.
- Настройка IDE : Настройте проект в прилагаемой среде разработки Android Studio for Platform IDE.
- Начало работы с Display Safety : рассматриваются особенности архитектуры и этапы сборки компонентов Display Safety и IVI. * Организации: перейдите к настройке организации .