source-context.json
, que se genera a partir de un repositorio de Git y se implementa con tu aplicación.
Antes de comenzar
Asegúrate de que el código fuente esté en un repositorio de Git.
Asegúrate de que la API de Debugger esté habilitada y el entorno configurado.
Configura en Google Cloud
Sigue los pasos a continuación para seleccionar tu código fuente de forma automática:
Java
Entorno estándar de App Engine
No es necesaria una configuración adicional. Cuando implementas tu app, se genera de forma automática un archivo WEB-INF/classes/source-context.json
y se sube con la aplicación.
Entorno flexible de App Engine, Compute Engine, GKE y Cloud Run
- Confirma los cambios más recientes.
- Ejecute lo siguiente en el directorio raíz de su repositorio de Git local:
-
Implementa (o vuelve a implementar) la app desde el repositorio de Git, incluido el archivo
source-context.json
.
gcloud debug source gen-repo-info-file --output-directory="WEB-INF/classes/"
La versión correcta de tu código fuente ahora aparece de forma automática en la página de Debugger.
Python
Entorno estándar de App Engine
No es necesaria una configuración adicional. Verifica que los archivos implementados estén seleccionados en el panel de Debugger.
Entorno flexible de App Engine, Compute Engine, GKE y Cloud Run
- Confirma los cambios más recientes.
- Ejecute lo siguiente en el directorio raíz de su repositorio de Git local:
-
Implementa (o vuelve a implementar) la app desde el repositorio de Git, incluido el archivo
source-context.json
.
gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]
[MODULE_PACKAGE_DIR]
es el nivel superior del directorio de tu app.
La versión correcta de tu código fuente ahora aparece de forma automática en la página de Debugger.
Node.js
Entorno estándar de App Engine
No es necesaria una configuración adicional. Verifica que los archivos implementados estén seleccionados en el panel de Debugger.
Entorno flexible de App Engine, Compute Engine, GKE y Cloud Run
- Confirma los cambios más recientes.
- Ejecute lo siguiente en el directorio raíz de su repositorio de Git local:
-
Implementa (o vuelve a implementar) la app desde el repositorio de Git, incluido el archivo
source-context.json
.
gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]
[MODULE_PACKAGE_DIR]
es el nivel superior del directorio de tu app.
La versión correcta de tu código fuente ahora aparece de forma automática en la página de Debugger.
.Net Core
- Confirma los cambios más recientes.
- Ejecute lo siguiente en el directorio raíz de su repositorio de Git local:
-
Implementa (o vuelve a implementar) la app desde el repositorio de Git, incluido el archivo
source-context.json
.
gcloud debug source gen-repo-info-file --output-directory=[MODULE_PACKAGE_DIR]
[MODULE_PACKAGE_DIR]
es el nivel superior del directorio de tu app.
La versión correcta de tu código fuente ahora aparece de forma automática en la página de Debugger.
Ejemplo de flujo de trabajo y estructura de carpetas
Para generar el archivo source-context.json
, realiza los pasos siguientes:
Confirma los cambios más recientes:
git commit -m "Commit message"
Genera el archivo
source-context.json
mediante la ejecución del comando siguiente desde el directorio raíz de la app:gcloud debug source gen-repo-info-file
Para obtener más información sobre
gcloud debug source gen-repo-info-file
, ejecuta el siguiente comando:gcloud debug source gen-repo-info-file --help
Verifica que el archivo
source-context.json
esté ubicado junto con el código fuente de la app. La estructura de carpetas debe ser similar a la que se muestra a continuación:App-directory/ main.py app.yaml source-context.json
Implementa tu aplicación de nuevo.