Разработка облачных решений

Облачные рабочие станции в Google Cloud позволяют разрабатывать SDV без необходимости использования локального компьютера. Для продолжения вам потребуется доступ к проекту Google Cloud . Если у вас нет доступа к проекту Google Cloud, обратитесь к своему контактному лицу в Google. Для временного ознакомления доступны среды Qwiklabs .

Рабочие процессы

Данное руководство применимо к обоим случаям:

  • Для индивидуальных разработчиков: Для индивидуальных разработчиков, создающих собственную среду разработки.

  • Организации: Для администраторов, настраивающих многоразовую конфигурацию рабочих станций для своей организации. После выполнения инструкций из этого руководства перейдите к настройке организации .

Настройка среды

Выполните следующие шаги, чтобы настроить среду Google Cloud и развернуть ресурсы рабочих станций.

Установите переменные среды

  1. Запустите Cloud Shell в своем проекте Google Cloud.

  2. Задайте переменные среды, специфичные для вашего проекта Google Cloud. Эти переменные будут использоваться в последующих скриптах.

    • Если вы используете среду Qwiklabs:
      1. Запустите скрипт со страницы Qwiklabs.
    • Если вы используете собственный проект Google Cloud:

      1. Найдите идентификатор своего проекта и имя пользователя в Cloud Shell.

        Регионы и зоны можно найти в разделе «Расположения облака» . Если они не указаны, в качестве региона используется us-central1 , а в качестве зоны us-central1-c .

      2. Отредактируйте следующий скрипт, добавив правильную информацию, и запустите его:

        # 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)
        

Получите скрипты установки.

  1. Чтобы получить доступ к скриптам установки, см. раздел «Получить доступ» .
  2. Клонируйте скрипты установки:

    # 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 минут.

Используйте облачные рабочие станции

Узнайте, как запустить рабочую станцию, получить доступ к буферу обмена и управлять действиями.

Запустите рабочую станцию

  1. В консоли Google Cloud введите «Cloud Workstations» в строку поиска. В разделе « Продукты и страницы» нажмите «Cloud Workstations» .
  2. В навигационном меню нажмите «Рабочие станции» .

  3. В списке рабочих станций в столбце «Быстрые действия» нажмите кнопку «Пуск» для рабочей станции с именем work-station .

  4. После запуска рабочей станции нажмите кнопку «Запустить» в столбце «Быстрые действия» для этой же рабочей станции.

    Откроется новое окно с интерфейсом рабочего стола. Если появится ошибка, подождите одну минуту и ​​обновите страницу.

доступ к буферу обмена

Вы можете копировать и вставлять текст между локальным компьютером и облачными рабочими станциями через специальный интерфейс. В левой части экрана по центру вертикально расположена небольшая серая стрелка. Нажатие на стрелку открывает небольшое меню с пятью кнопками. Нажмите на значок «Буфер обмена» .

Управляйте буфером обмена на рабочей станции с помощью появившейся текстовой области. Чтобы вставить текст с локального компьютера на рабочую станцию, добавьте текст в поле, а затем вставьте его. Чтобы скопировать текст с рабочей станции, скопируйте его. Текст появится в поле, где вы сможете скопировать его снова и вставить на локальный компьютер.

Обзор мероприятий

Запускать приложения можно в обзоре действий :

  1. В верхней панели перейдите в раздел «Обзор мероприятий» .

  2. Чтобы отфильтровать список приложений, введите название приложения в верхнюю строку поиска.

  3. Чтобы запустить приложение, нажмите на соответствующий значок.

Следующие шаги

Ваша среда разработки настроена, и вы готовы начать сборку с помощью SDV. Следуйте дальнейшим шагам в зависимости от вашего рабочего процесса :

  • Разработчикам-любителям: узнайте, как загрузить, собрать и запустить целевые объекты: