Если вы настраиваете 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 и Как экспортировать и импортировать шаблоны проектов.
Как создать снимок диска
После завершения сборки создайте снимок постоянного диска администратора.
Удалите конфигурацию Git и файлы cookie, чтобы не передавать личные учетные данные другим пользователям.
rm ~/.gitcookies rm ~/.gitconfigУдалите репозиторий
sdv-setup, чтобы сохранить базовый образ чистым:rm -rf ~/sdv-setupНайдите диск рабочей станции администратора:
- Не выключайте рабочую станцию администратора.
- В консоли Google Cloud введите
VM Instancesв строке поиска и нажмите на первый результат. - На панели Фильтр введите
workstation_id:work-station.work-stationдолжен совпадать с идентификатором вашей рабочей станции администратора. Нажмите Ввод, чтобы отфильтровать результаты. - Нажмите на оставшуюся запись.
- На странице экземпляра виртуальной машины в разделе Хранилище указаны два разных диска. Нажмите на диск, у которого в столбце Размер (ГБ) указано 1000, а в столбце Тип – Региональный постоянный SSD-диск. Этот диск содержит домашний каталог, для которого вы хотите создать снимок.
Остановите администраторскую рабочую станцию:
- Не закрывайте страницу диска.
- В новой вкладке или окне браузера откройте консоль Google Cloud и перейдите на страницу Cloud Workstations. В строке поиска введите
Cloud Workstationsи нажмите на первый результат. - На боковой панели нажмите Рабочие станции.
- В таблице нажмите на рабочую станцию администратора с идентификатором work-station.
- Нажмите Остановить на панели инструментов и дождитесь остановки рабочей станции.
Создайте образ диска:
- Вернитесь на страницу диска и нажмите Create snapshot (Создать снимок) на панели инструментов.
- В поле Name (Название) введите
aaos-sdv-dev-snapshot. - Оставьте в остальных полях значения по умолчанию.
- Внизу страницы нажмите Создать.
Через некоторое время снимок диска будет создан и готов к использованию.
Как создать конфигурацию рабочей станции пользователя
Создайте новую конфигурацию рабочей станции, используя снимок в качестве отправной точки:
- Чтобы запустить Cloud Shell, следуйте инструкциям в разделе Как задать переменные среды, а затем задайте переменные среды.
Примените конфигурацию Terraform, чтобы создать конфигурацию рабочей станции пользователя:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
Как создать рабочую станцию пользователя
- В консоли Google Cloud перейдите на страницу Cloud Workstations. Введите
Cloud Workstationsв строке поиска и нажмите на первый результат. - На боковой панели нажмите Рабочие станции.
- На панели инструментов нажмите Create workstation (Создать рабочую станцию).
- Укажите идентификатор рабочей станции или оставьте значение по умолчанию.
- Введите отображаемое название рабочей станции. Если оставить это поле пустым, будет использоваться идентификатор.
- В качестве конфигурации выберите user-workstation-config.
- Нажмите Создать.
- В списке рабочих станций найдите только что созданную. Нажмите Начать в столбце Быстрые действия.
- После запуска рабочей станции нажмите Запустить в столбце Быстрые действия, чтобы начать работу.
- Откройте проводник и убедитесь, что в домашнем каталоге есть файлы из снимка диска.
Теперь ваша организация может создавать рабочие станции для своих разработчиков. Подробнее о настройке контроля доступа к Cloud Workstations с помощью IAM…