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 emulado en modo de observación.
Para obtener más información sobre cómo funciona la implementación, consulta la documentación de Skaffold.
Configuración para Kubernetes y Cloud Run
Puedes configurar el modo de observación en las configuraciones de Kubernetes y Cloud Run de Cloud Code en Ejecutar > Editar configuraciones en la pestaña Ejecutar:
| Modo de observación | Descripción |
|---|---|
| A pedido |
|
| Al guardar el archivo |
|
Cómo personalizar el mapa de teclas de Trigger Build and Deploy
Las combinaciones de teclas predeterminadas para
Activar compilación e implementación son las siguientes:
- Mac OS:
Option+Cmd+Comma - Windows:
Ctrl+Alt+Comma
Para cambiar las combinaciones 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 búsqueda Trigger Build and Deploy y selecciona Agregar combinación de teclas.
- Ingresa la combinación de teclas que prefieras (por ejemplo,
Shift+R) y haz clic en Aceptar y, luego, en Aceptar en la ventana Preferencias. Esto agrega tu nueva combinación de teclas a la función Trigger Build and Deploy, de modo que funcionen tanto la combinación de teclas predeterminada como la nueva. - También puedes quitar la combinación de teclas predeterminada. Para ello, haz clic con el botón derecho en el resultado de búsqueda Trigger Build and Deploy y selecciona la opción Quitar.
Aplica cambios durante la depuración
Con Cloud Code, puedes depurar una aplicación mientras realizas cambios en el código fuente y lo iteras. Esto está disponible para el desarrollo de Kubernetes y el desarrollo local de Cloud Run.
Para aplicar cambios al código durante la depuración, haz lo siguiente:
- Asegúrate de que el modo a pedido esté habilitado en Ejecutar > Editar configuraciones (la opción predeterminada).
- Para iniciar la configuración de ejecución en el modo de depuración, haz clic en
Depurar.
Caso de uso común
En esta sección, se describe una situación común en la que puedes depurar con el modo de observación habilitado en tu IDE.
Depura una aplicación de Kubernetes con el modo de observación habilitado
Eres un desarrollador que compila una aplicación que se ejecuta en Kubernetes y usa 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 haces lo siguiente:
- Selecciona A pedido para volver a compilar y volver a implementar la app.
- Para iniciar la configuración de ejecución en el modo de depuración, haz clic en
Depurar. - Estableces un punto de interrupción cerca del error esperado, inicias la app y usas el depurador para averiguar cuál es el error.
- Corriges el error mientras la sesión de desarrollo aún se está ejecutando (el depurador aún está adjunto). Ahora quieres confirmar que se corrigió el problema.
- Para activar el modo a pedido, que le indica a Cloud Code y Skaffold que vuelvan a compilar y volver a implementar la aplicación, haz clic en
Activar compilación e implementación o presiona Option+Cmd+Commaen Mac OS oCtrl+Alt+Commaen 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á el depurador y se volverá a adjuntar, 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 finaliza el depurador.
- Se vuelve a compilar y volver a implementar la aplicación.
- Se vuelve a adjuntar el depurador.
- Ahora puedes verificar los cambios y volver a depurar según sea necesario.