O Cloud Workstations no Google Cloud permite desenvolver o SDV sem precisar de uma máquina local. Você precisa de acesso a um projeto do Google Cloud antes de continuar. Fale com seu ponto de contato do Google se não tiver acesso a um projeto na nuvem do Google Cloud. Os ambientes do Qwiklabs estão disponíveis para avaliação temporária.
Fluxos de trabalho
Este guia se aplica a:
Desenvolvedores individuais:para desenvolvedores individuais que estão configurando o próprio ambiente.
Organizações:para administradores que estão configurando uma configuração de estação de trabalho reutilizável para a organização. Depois de seguir este guia, acesse a configuração da organização .
configuração do ambiente
Siga estas etapas para configurar o ambiente do Google Cloud e implantar os recursos da estação de trabalho.
Defina as variáveis de ambiente
Inicie o Cloud Shell no projeto na nuvem do Google Cloud.
Defina as variáveis de ambiente específicas do projeto na nuvem do Google Cloud. Essas variáveis são usadas nos scripts a seguir.
- Se você estiver usando o ambiente do Qwiklabs:
- Execute o script na página do Qwiklabs.
Se você estiver usando seu próprio projeto do Google Cloud:
Encontre o ID do projeto e o nome de usuário no Cloud Shell.
As regiões e zonas podem ser encontradas em locais do Cloud. Se não forem especificadas,
us-central1será usada como região eus-central1-cserá usada como zona.Edite o script a seguir com as informações corretas e execute-o:
# 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)
- Se você estiver usando o ambiente do Qwiklabs:
Acessar os scripts de configuração
- Para acessar os scripts de configuração, consulte Acessar.
Clone os scripts de configuração:
# 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
Criar um repositório de contêineres
Aplique a configuração do Terraform para criar um repositório de contêineres:
cd ~/dev/sdv-setup/tf/container_repo
terraform init
terraform apply -auto-approve
Esse script é concluído em cerca de dois minutos.
Criar a imagem de contêiner do Docker
Crie a imagem Docker para o Cloud Workstations:
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
Esse script é concluído em cerca de uma hora. Depois que ele terminar, a imagem do contêiner será armazenada no Artifact Registry.
Implantar o ambiente de desenvolvedor
Aplique a configuração do Terraform para criar o ambiente de desenvolvedor:
cd ~/dev/sdv-setup/tf/dev_env
terraform init
terraform apply -auto-approve
Esse script é concluído em cerca de 20 minutos.
Usar o Cloud Workstations
Saiba como iniciar a estação de trabalho, acessar a área de transferência e gerenciar atividades.
Iniciar a estação de trabalho
- No console do Google Cloud, digite "Cloud Workstations" na barra de pesquisa. Na seção Produtos e páginas, clique em Cloud Workstations.
No menu de navegação, clique em Estações de trabalho.
Na lista de estações de trabalho, clique em Iniciar na coluna Ações rápidas da estação de trabalho chamada
work-station.Depois que a estação de trabalho for iniciada, clique em Iniciar na coluna Ações rápidas da mesma estação de trabalho.
Uma nova janela será aberta mostrando uma interface de computador. Se um erro aparecer, aguarde um minuto e atualize a página.
Acesso à área de transferência
É possível copiar e colar entre a máquina local e o Cloud Workstations usando uma interface especial. Na borda esquerda da tela, uma pequena seta cinza é centralizada verticalmente. Clicar na seta abre um pequeno menu com cinco botões. Clique no ícone Área de transferência.
Gerencie a área de transferência na estação de trabalho usando a área de texto que aparece. Para colar texto da máquina local na estação de trabalho, adicione texto à caixa e cole-o. Para copiar texto da estação de trabalho, copie-o. O texto aparece na caixa, onde você pode copiá-lo novamente e colá-lo na máquina local.
Visão geral das atividades
É possível iniciar apps na visão geral das atividades:
Na barra superior, acesse Visão geral das atividades.
Para filtrar a lista de apps, insira o nome do app na barra de pesquisa superior.
Para iniciar um app, clique no ícone correspondente.
Próximas etapas
O ambiente de desenvolvimento está configurado e você já pode começar a criar com o SDV. Siga as próximas etapas dependendo do seu fluxo de trabalho:
Desenvolvedores individuais:saiba como fazer o download, criar e executar os destinos:
- Fazer o download, criar e executar: aborda a inicialização do repositório e o download do código-fonte.
- Configuração do ambiente de desenvolvimento integrado: configure um projeto no ambiente de desenvolvimento integrado do Android Studio para a plataforma.
- Introdução à segurança de exibição: aborda a arquitetura específica e as etapas de criação para componentes de segurança de exibição e IVI. * Organizações: continue com a configuração da organização.