Cloud Code te permite aplicar cambios rápidamente a tu aplicación durante una sesión de desarrollo o depuración para obtener un ciclo de retroalimentación más rápido. Esto te permite ejecutar tus sesiones de Kubernetes y Cloud Run emuladas en el modo de supervisión.
Configuración para las configuraciones de Kubernetes y Cloud Run
Puedes configurar el modo de supervisión en las configuraciones de Kubernetes y Cloud Run de Cloud Code en Run > Editar configuraciones en la pestaña Run:
Modo de observación | Descripción |
---|---|
A pedido |
|
Cuando se guarda un archivo |
|

Personaliza el mapa de teclas de compilación y despliegue del activador
Las combinaciones de teclas predeterminadas para Trigger Build and Deploy son las siguientes:
- Mac OS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Para cambiar las vinculaciones de teclas predeterminadas, haz lo siguiente:
- Navega a Preferencias > Mapa de teclas.
- En la barra de búsqueda del mapa de teclas, ingresa "trigger build and deploy".
- Haz clic con el botón derecho en el resultado de la búsqueda Trigger Build and Deploy y selecciona Add Keyboard Shortcut.
- Ingresa la combinación de teclas de acceso directo que prefieras (por ejemplo,
Shift+R
) y haz clic en Aceptar. Luego, haz clic en Aceptar en la ventana Preferencias. Esto agrega tu nueva vinculación de teclas a la función Trigger Build and Deploy, de modo que funcionen tanto la predeterminada como la nueva. - También puedes quitar la vinculación de teclas predeterminada haciendo clic con el botón derecho en el resultado de la búsqueda Activar compilación y, luego, seleccionando la opción Quitar.
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 lo iteras. Está disponible para el desarrollo de Kubernetes y el desarrollo local de Cloud Run.
Para aplicar cambios en tu código durante la depuración, haz lo siguiente:
- Asegúrate de que el modo On-demand 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 de cómo puedes depurar con el modo de supervisión 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 usas Cloud Code para iterar en tu app. Descubriste un error en tu código.
- Inicias la configuración de ejecución de Develop on Kubernetes y sucede lo siguiente:
- Selecciona On demand para volver a compilar y a implementar la app.
- Para iniciar la configuración de ejecución en modo de depuración, haz clic en
Debug.
- Estableces un punto de interrupción cerca del error esperado, inicias la app y usas el depurador para descubrir cuál es el error.
- Corriges el error mientras la sesión de desarrollo aún se está ejecutando (el depurador aún está conectado). Ahora quieres confirmar que el problema se solucionó.
- Para activar el modo On-demand, que le indica a Cloud Code y Skaffold que vuelvan a compilar y a implementar la aplicación, haz clic en
Activar compilación e implementación o presiona
Option+Cmd+Comma
en macOS oCtrl+Alt+Comma
en Windows (las combinaciones de teclas predeterminadas). - Aparecerá una notificación en la que se te pedirá que confirmes lo siguiente: "Si vuelves a implementar los cambios, se detendrá y volverá a adjuntarse el depurador, lo que podría provocar la pérdida del 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:
- Se cierra el depurador
- La aplicación se vuelve a compilar y a implementar.
- Se vuelve a conectar el depurador
- Ahora puedes verificar los cambios y depurar de nuevo según sea necesario.