Cloud Code te permite aplicar cambios con rapidez a tu aplicación durante una sesión de desarrollo o depuración para obtener un ciclo de reacción más rápido. Esto te permite ejecutar tus sesiones de Kubernetes y Cloud Run emuladas en el modo de supervisión.
Configuraciones de Kubernetes y Cloud Run
Puede configurar el modo de supervisión en las configuraciones de Cloud Code para Kubernetes y Cloud Run en Run (Editar) en la opción Edit configurations ubicada en la pestaña Run:
Modo de reproducción | Descripción |
---|---|
A pedido |
|
Guardar en archivo |
|

Personaliza el mapa de teclas para compilar e implementar activadores
Las vinculaciones de teclas predeterminadas para Build Build and Deploy son activadores:
- Mac OS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Para cambiar las vinculaciones de teclas predeterminadas, haz lo siguiente:
- Ve a Preferencias > Teclado.
- En la barra de búsqueda de mapas de teclas, ingresa "Generar compilación e implementar".
- Haga clic con el botón derecho en los resultados de la búsqueda de Compilación e implementación de activadores y seleccione Agregar combinación de teclas.
- Ingresa la combinación de teclas que prefieras (por ejemplo,
Shift+R
), haz clic en Aceptar y, luego, en Aceptar en la ventana Preferencias. Esto agrega la vinculación de teclas nueva a la función de compilación e implementación de activadores, para que funcionen la vinculación de clave predeterminada y la nueva. - También puedes quitar la vinculación de clave predeterminada haciendo clic con el botón derecho en el resultado de la búsqueda y de la implementación del activador, y seleccionando la opción Remove.
Cómo aplicar cambios durante la depuración
Con Cloud Code, puedes depurar una aplicación mientras realizas cambios en el código fuente y, luego, lo iteras. Está disponible para el desarrollo local en Kubernetes y en el de Cloud Run.
Para aplicar cambios a tu código durante la depuración, haz lo siguiente:
- Asegúrese de que el modo a pedido esté habilitado en Run > Edit Configurations (la opción predeterminada).
- Para iniciar la configuración de ejecución en modo de depuración, haz clic en
Debug.
Caso de uso común
En esta sección, se describe una situación común con la que puedes depurar con el modo de reloj habilitado en tu IDE.
Cómo depurar una aplicación de Kubernetes con el modo de supervisión habilitado
Eres un desarrollador que compila una aplicación que se ejecuta en Kubernetes y usa Cloud Code para iterar en la app. Descubriste un error en tu código.
- Inicia la configuración de ejecución Desarrollar en Kubernetes y:
- Selecciona On demand para volver a compilar e implementar la app.
- Para iniciar la configuración de ejecución en modo de depuración, haz clic en
Debug.
- Estableces una interrupción cerca del error esperado, inicias la app y usas el depurador para descubrir el error.
- Corrige el error mientras la sesión de desarrollo aún está en ejecución (el depurador aún está adjunto). Ahora quiere confirmar que se solucionó el problema.
- Activas el modo a pedido que le indica a Cloud Code y a Skaffold que vuelvan a compilar y a implementar la aplicación. Para ello, deben hacer clic en
Trigger Build and Deploy o presionar
Option+Cmd+Comma
en Mac OS oCtrl+Alt+Comma
en Windows (las vinculaciones de teclas predeterminadas). - Aparecerá una notificación en la que se te solicitará que confirmes: Si vuelves a implementar los cambios, se detendrá y se volverá a adjuntar el depurador, lo que posiblemente perderá tu estado de depuración actual. Tienes la opción de cancelar, continuar o no volver a recibir notificaciones.
- Después de hacer clic en Continuar, siga estos pasos:
- Se finalizó el depurador
- Se vuelve a compilar e implementar la aplicación.
- Se volvió a adjuntar el depurador
- Ahora puedes verificar los cambios y volver a depurarlos según sea necesario.
Obtén asistencia
Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.También puedes unirte al canal #cloud-code
, que forma parte de la comunidad de Slack en Google Cloud.