Настройка организации

Если вы настраиваете Cloud Workstations для организации, то можете создать конфигурацию пользовательской рабочей станции с предварительно скачанным и созданным кодом. Это позволяет разработчикам сразу приступить к работе, не дожидаясь завершения процесса сборки.

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

Создайте рабочую станцию администратора

Чтобы создать и запустить одну рабочую станцию, следуйте инструкциям в разделе Запуск рабочей станции. Оно будет использоваться в качестве базового.

Создайте цели

На рабочей станции администратора скачайте исходный код и создайте целевые объекты. Вы можете создать цели вручную или автоматизировать этот процесс с помощью предоставленного скрипта.

Создание вручную

Прежде чем запускать скрипт сборки, получите доступ к коду, как описано в разделе Доступ к исходному коду. Затем вручную создайте цели, как описано в разделе Скачивание, сборка и запуск.

Автоматическая сборка

Запустите скрипт setup.sh, который находится в хранилище sdv-setup. Этот скрипт автоматизирует клонирование исходного кода Android и сборку целевых объектов.

Выполнение скрипта занимает несколько часов. Он клонирует исходный код Android (около 30 минут), а затем создает целевые объекты SDV IVI (2 часа), Media (30 минут) и Core (10 минут).

Как настроить проект Android Studio for Platform (необязательно)

Android Studio for Platform (ASfP) – это интегрированная среда разработки, предустановленная на Cloud Workstation. Если все разработчики работают над одним проектом, вы можете настроить проект ASfP в снимке диска или экспортировать шаблон .asfp-project (цель lunch, область действия directories и other_languages: [rust]), который смогут импортировать все участники. Чтобы настроить проект и поделиться им, следуйте инструкциям в статьях Как создать проект SDV и Как экспортировать и импортировать шаблоны проектов.

Как создать снимок диска

После завершения сборки создайте снимок постоянного диска администратора.

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

    rm ~/.gitcookies
    rm ~/.gitconfig
    
  2. Удалите репозиторий sdv-setup, чтобы сохранить базовый образ чистым:

    rm -rf ~/sdv-setup
    
  3. Найдите диск рабочей станции администратора:

    1. Не выключайте рабочую станцию администратора.
    2. В консоли Google Cloud введите VM Instances в строке поиска и нажмите на первый результат.
    3. На панели Фильтр введите workstation_id:work-station. work-station должен совпадать с идентификатором вашей рабочей станции администратора. Нажмите Ввод, чтобы отфильтровать результаты.
    4. Нажмите на оставшуюся запись.
    5. На странице экземпляра виртуальной машины в разделе Хранилище указаны два разных диска. Нажмите на диск, у которого в столбце Размер (ГБ) указано 1000, а в столбце Тип – Региональный постоянный SSD-диск. Этот диск содержит домашний каталог, для которого вы хотите создать снимок.
  4. Остановите администраторскую рабочую станцию:

    1. Не закрывайте страницу диска.
    2. В новой вкладке или окне браузера откройте консоль Google Cloud и перейдите на страницу Cloud Workstations. В строке поиска введите Cloud Workstations и нажмите на первый результат.
    3. На боковой панели нажмите Рабочие станции.
    4. В таблице нажмите на рабочую станцию администратора с идентификатором work-station.
    5. Нажмите Остановить на панели инструментов и дождитесь остановки рабочей станции.
  5. Создайте образ диска:

    1. Вернитесь на страницу диска и нажмите Create snapshot (Создать снимок) на панели инструментов.
    2. В поле Name (Название) введите aaos-sdv-dev-snapshot.
    3. Оставьте в остальных полях значения по умолчанию.
    4. Внизу страницы нажмите Создать.

Через некоторое время снимок диска будет создан и готов к использованию.

Как создать конфигурацию рабочей станции пользователя

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

  1. Чтобы запустить Cloud Shell, следуйте инструкциям в разделе Как задать переменные среды, а затем задайте переменные среды.
  2. Примените конфигурацию Terraform, чтобы создать конфигурацию рабочей станции пользователя:

    cd ~/dev/sdv-setup/tf/user_dev_env
    terraform init
    terraform apply -auto-approve
    

Как создать рабочую станцию пользователя

  1. В консоли Google Cloud перейдите на страницу Cloud Workstations. Введите Cloud Workstations в строке поиска и нажмите на первый результат.
  2. На боковой панели нажмите Рабочие станции.
  3. На панели инструментов нажмите Create workstation (Создать рабочую станцию).
  4. Укажите идентификатор рабочей станции или оставьте значение по умолчанию.
  5. Введите отображаемое название рабочей станции. Если оставить это поле пустым, будет использоваться идентификатор.
  6. В качестве конфигурации выберите user-workstation-config.
  7. Нажмите Создать.
  8. В списке рабочих станций найдите только что созданную. Нажмите Начать в столбце Быстрые действия.
  9. После запуска рабочей станции нажмите Запустить в столбце Быстрые действия, чтобы начать работу.
  10. Откройте проводник и убедитесь, что в домашнем каталоге есть файлы из снимка диска.

Теперь ваша организация может создавать рабочие станции для своих разработчиков. Подробнее о настройке контроля доступа к Cloud Workstations с помощью IAM…