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

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

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

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

Выполните действия, описанные в разделе «Запуск рабочей станции» , чтобы создать и запустить одну рабочую станцию. Это послужит базовым образом системы.

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

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

Ручная сборка

Перед запуском скрипта сборки получите доступ к коду, как описано в разделе «Доступ к исходному коду» . Затем вручную соберите цели, как описано в разделе «Загрузка, сборка и запуск» .

Автоматизированная сборка

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

  1. Откройте терминал на рабочей станции.
  2. Укажите свои учетные данные Git:

    git config --global user.email "Your email address"
    git config --global user.name "Your name"
    
  3. Пройдите аутентификацию на partner-android.googlesource.com :

    1. Войдите на сайт partner-android-review.googlesource.com , используя свою партнерскую учетную запись Android.
    2. Перейдите в «Настройки» , а затем выберите «Профиль» .
    3. Перейдите в раздел «Учетные данные HTTP» , а затем нажмите «Получить пароль» .
    4. Следуйте инструкциям на экране, а затем вставьте скрипт аутентификации в терминал рабочей станции. Это создаст файл ~/.gitcookies , необходимый для доступа.
  4. Запустите скрипт установки, выполнив следующие шаги:

    1. Выполните действия аутентификации, описанные в разделе «Получить доступ» . Это предоставит доступ к репозиторию скриптов настройки.
    2. Клонируйте репозиторий 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» , чтобы настроить проект.

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

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

  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 должно совпадать с идентификатором вашей административной рабочей станции. Нажмите Enter , чтобы отфильтровать результаты.
    4. Нажмите на оставшуюся запись.
    5. На странице экземпляра виртуальной машины в разделе « Хранилище » отображаются два разных диска. Щелкните диск с размером (ГБ) 1000 и типом «Региональный SSD-диск для постоянного хранения» . На этом диске находится домашний каталог, для которого вы хотите сделать снимок.
  4. Остановите административную рабочую станцию:

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

    1. Вернитесь на страницу диска и нажмите кнопку «Создать снимок» на панели инструментов.
    2. В поле «Имя» введите 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 в строку поиска, а затем щелкните по первому результату.
  2. В боковой панели нажмите «Рабочие станции» .
  3. Нажмите кнопку «Создать рабочую станцию» на панели инструментов.
  4. Введите идентификатор рабочей станции или оставьте значение по умолчанию.
  5. Введите отображаемое имя для рабочей станции. Если оставить это поле пустым, будет использоваться идентификатор .
  6. В качестве параметра «Конфигурация» выберите user-workstation-config .
  7. Нажмите «Создать» .
  8. В списке рабочих станций найдите только что созданную рабочую станцию. В столбце «Быстрые действия» нажмите кнопку «Пуск» .
  9. После запуска рабочей станции нажмите кнопку «Запустить» в столбце «Быстрые действия» , чтобы начать использовать рабочую станцию.
  10. Откройте проводник файлов, чтобы убедиться, что домашний каталог содержит файлы из снимка диска.

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