При настройке облачных рабочих станций для организации можно создать конфигурацию рабочих станций пользователей с предварительно загруженным и скомпилированным кодом. Это позволяет разработчикам немедленно приступить к работе, не дожидаясь завершения процесса сборки.
Для создания конфигурации рабочей станции пользователя необходимо создать административную рабочую станцию, один раз запустить процесс сборки, создать снимок постоянного диска, а затем использовать этот снимок для создания новой конфигурации рабочей станции.
Создайте рабочую станцию администратора.
Выполните действия, описанные в разделе «Запуск рабочей станции» , чтобы создать и запустить одну рабочую станцию. Это послужит базовым образом системы.
Создайте цели
На административной рабочей станции загрузите исходный код и выполните сборку целевых объектов. Вы можете выполнить сборку вручную или автоматизировать ее с помощью предоставленного скрипта.
Ручная сборка
Перед запуском скрипта сборки получите доступ к коду, как описано в разделе «Доступ к исходному коду» . Затем вручную соберите цели, как описано в разделе «Загрузка, сборка и запуск» .
Автоматизированная сборка
Запустите скрипт setup.sh , предоставленный в репозитории sdv-setup . Этот скрипт автоматизирует клонирование исходного кода Android и сборку целевых объектов.
- Откройте терминал на рабочей станции.
Укажите свои учетные данные Git:
git config --global user.email "Your email address" git config --global user.name "Your name"Пройдите аутентификацию на
partner-android.googlesource.com:- Войдите на сайт partner-android-review.googlesource.com , используя свою партнерскую учетную запись Android.
- Перейдите в «Настройки» , а затем выберите «Профиль» .
- Перейдите в раздел «Учетные данные HTTP» , а затем нажмите «Получить пароль» .
- Следуйте инструкциям на экране, а затем вставьте скрипт аутентификации в терминал рабочей станции. Это создаст файл
~/.gitcookies, необходимый для доступа.
Запустите скрипт установки, выполнив следующие шаги:
- Выполните действия аутентификации, описанные в разделе «Получить доступ» . Это предоставит доступ к репозиторию скриптов настройки.
- Клонируйте репозиторий
sdv-setup, а затем запустите скрипт установки:
# Change directories to the home directory cd ~/ # Clone the sdv-setup repository git clone https://sdv.googlesource.com/external/sdv-setup # Ensure the setup script is executable chmod +x sdv-setup/setup/setup.sh # Run the setup script ./sdv-setup/setup/setup.sh
Выполнение скрипта занимает несколько часов. Он клонирует исходный код Android (примерно 30 минут), а затем собирает целевые объекты SDV IVI (2 часа), Media (30 минут) и Core (10 минут).
(Необязательно) Настройте проект Android Studio для платформы.
Android Studio for Platform (ASfP) — это интегрированная среда разработки (IDE), предустановленная на облачной рабочей станции. Если все ваши разработчики работают над одним проектом, вы можете настроить проект ASfP в снимке диска, который будет доступен всем. Следуйте инструкциям в разделе «Настройка проекта AAOS SDV» , чтобы настроить проект.
Создать снимок диска
После завершения сборки создайте снимок постоянного диска административной рабочей станции.
Удалите конфигурацию Git и файлы cookie, чтобы предотвратить передачу личных учетных данных другим пользователям:
rm ~/.gitcookies rm ~/.gitconfigУдалите репозиторий
sdv-setup, чтобы сохранить базовый образ в чистоте:rm -rf ~/sdv-setupНайдите диск административной рабочей станции:
- Поддерживайте работу административной рабочей станции.
- В консоли Google Cloud введите в строку поиска
VM Instances, а затем щелкните по первому результату. - В строке фильтра введите
workstation_id:work-station.work-stationдолжно совпадать с идентификатором вашей административной рабочей станции. Нажмите Enter , чтобы отфильтровать результаты. - Нажмите на оставшуюся запись.
- На странице экземпляра виртуальной машины в разделе « Хранилище » отображаются два разных диска. Щелкните диск с размером (ГБ) 1000 и типом «Региональный SSD-диск для постоянного хранения» . На этом диске находится домашний каталог, для которого вы хотите сделать снимок.
Остановите административную рабочую станцию:
- Не закрывайте страницу подкачки диска.
- В новой вкладке или окне браузера откройте консоль Google Cloud и перейдите на страницу «Облачные рабочие станции». В строке поиска введите
Cloud Workstations, а затем щелкните по первому результату. - В боковой панели нажмите «Рабочие станции» .
- Щелкните по рабочей станции администратора (с идентификатором рабочей станции work-station ) в таблице.
- Нажмите кнопку «Стоп» на панели инструментов, а затем дождитесь остановки рабочей станции.
Создайте снимок диска:
- Вернитесь на страницу диска и нажмите кнопку «Создать снимок» на панели инструментов.
- В поле «Имя» введите
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в строку поиска, а затем щелкните по первому результату. - В боковой панели нажмите «Рабочие станции» .
- Нажмите кнопку «Создать рабочую станцию» на панели инструментов.
- Введите идентификатор рабочей станции или оставьте значение по умолчанию.
- Введите отображаемое имя для рабочей станции. Если оставить это поле пустым, будет использоваться идентификатор .
- В качестве параметра «Конфигурация» выберите user-workstation-config .
- Нажмите «Создать» .
- В списке рабочих станций найдите только что созданную рабочую станцию. В столбце «Быстрые действия» нажмите кнопку «Пуск» .
- После запуска рабочей станции нажмите кнопку «Запустить» в столбце «Быстрые действия» , чтобы начать использовать рабочую станцию.
- Откройте проводник файлов, чтобы убедиться, что домашний каталог содержит файлы из снимка диска.
Теперь ваша организация может создавать рабочие станции для своих разработчиков. Дополнительную информацию о настройке доступа к облачным рабочим станциям см. в разделе «Управление доступом с помощью IAM» .