O Cloud Code permite-lhe aplicar rapidamente alterações à sua aplicação durante uma sessão de desenvolvimento ou depuração para um ciclo de feedback mais rápido. Isto permite-lhe executar as suas sessões do Kubernetes e do Cloud Run emulado no modo de observação.
Para saber como funciona a implementação, consulte a documentação do Skaffold.
Definições para configurações do Kubernetes e do Cloud Run
Pode configurar o modo de monitorização nas configurações do Kubernetes do Cloud Code e do Cloud Run em Executar > Editar configurações no separador Executar:
Modo de visualização | Descrição |
---|---|
A pedido |
|
Ao guardar o ficheiro |
|

Personalizar o mapa de teclas Acionar compilação e implementação
As vinculações de teclas predefinidas para Acionar criação e implementação são:
- macOS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Para alterar as associações de teclas predefinidas:
- Navegue para Preferências > Mapa de teclas.
- Na barra de pesquisa do mapa de teclas, introduza "trigger build and deploy".
- Clique com o botão direito do rato no resultado da pesquisa Acionar criação e implementação e selecione Adicionar atalho de teclado.
- Introduza a combinação de atalho que preferir (por exemplo,
Shift+R
), clique em OK e, de seguida, clique em OK na janela Preferências. Isto adiciona a nova associação de teclas à função Trigger Build and Deploy (Acionar compilação e implementação), para que a associação de teclas predefinida e a nova funcionem. - Também pode remover a associação de teclas predefinida clicando com o botão direito do rato no resultado da pesquisa Acionar criação e implementação e selecionando a opção Remover.
Aplicar alterações durante a depuração
Com o Cloud Code, pode depurar uma aplicação enquanto faz alterações e itera no código-fonte. Está disponível para o desenvolvimento do Kubernetes e o desenvolvimento local do Cloud Run.
Para aplicar alterações ao código durante a depuração, faça o seguinte:
- Certifique-se de que o modo a pedido está ativado em Executar > Editar configurações (a opção predefinida).
- Inicie a configuração de execução no modo de depuração clicando em
Depurar.
Exemplo de utilização comum
Esta secção descreve um cenário comum de como pode depurar com o modo de observação ativado no seu IDE.
Depurar uma aplicação Kubernetes com o modo de observação ativado
É um programador a criar uma aplicação que é executada no Kubernetes e usa o Cloud Code para iterar na sua app. Descobriu um erro no seu código.
- Inicia a configuração de execução Develop on Kubernetes e:
- Selecione A pedido para reconstruir e voltar a implementar a app.
- Inicie a configuração de execução no modo de depuração clicando em
Depurar.
- Define um ponto de interrupção perto do erro esperado, inicia a app e usa o depurador para descobrir qual é o erro.
- Corrigir o erro enquanto a sessão de desenvolvimento ainda estiver em execução (o depurador ainda está anexado). Agora, quer confirmar que o problema foi resolvido.
- Para acionar o modo a pedido, que indica ao Cloud Code e ao Skaffold para recompilar e voltar a implementar a aplicação, clique em
Acionar compilação e implementação ou prima
Option+Cmd+Comma
no Mac OS ouCtrl+Alt+Comma
no Windows (as associações de teclas predefinidas). - É apresentada uma notificação a pedir-lhe que confirme: "A nova implementação das alterações vai fazer com que o depurador seja parado e anexado novamente, o que pode fazer com que perca o estado de depuração atual". Tem a opção de cancelar, continuar ou nunca mais receber notificações.
- Depois de clicar em Continuar:
- O depurador é terminado
- A aplicação é recriada e reimplementada
- O depurador é novamente anexado
- Agora, pode validar as alterações e depurar novamente, conforme necessário.