Los activadores de GitHub te permiten compilar automáticamente en los envíos y solicitudes de extracción de Git, y ver los resultados de la compilación en GitHub y la consola de Google Cloud.
En esta página, se explica cómo crear activadores y repositorios de GitHub desde GitHub con la app de GitHub de Cloud Build. Obtén más información sobre los activadores de Cloud Build y los repositorios de Cloud Build.
Antes de comenzar
-
Enable the Cloud Build API.
- Sigue las instrucciones en Conéctate a un repositorio de GitHub para instalar la app de GitHub de Cloud Build.
Compilación y visualización de los cambios
Para compilar con activadores de GitHub, deberás enviar y confirmar cambios a tu repositorio de código fuente conectado o configurar tu compilación en solicitudes de extracción. Una vez que revises tus cambios, Cloud Build compilará tu código.
Para ver los cambios de compilación en GitHub, ve a la pestaña Verificaciones en el repositorio.
Verás que Cloud Build compiló tus cambios. También verás otros detalles de compilación, como el tiempo que llevó compilar tu código y el ID de compilación.
Para ver los cambios de compilación en Cloud Build, haz clic en Ver más detalles en Google Cloud Build. Se abrirá la página Detalles de compilación en la consola de Google Cloud, en la que podrás ver información de la compilación como el estado, los registros y los pasos de la compilación.
Uso compartido de datos
Los datos enviados a GitHub desde Cloud Build te ayudan a identificar los activadores por nombre y a ver los resultados de la compilación en GitHub.
Actualmente, se comparten los siguientes datos entre Cloud Build y GitHub:
- ID del proyecto de nube
- Nombre del activador
- Registros de compilaciones
Si creaste activadores antes de agosto de 2020, es posible que el uso compartido de datos no esté habilitado para tu proyecto. A fin de habilitar el uso compartido de datos para todos los activadores de GitHub de tu proyecto, haz clic en Habilitar en la pestaña de uso compartido de datos de Cloud Build.
Si habilitaste las verificaciones de estado obligatorias para un repositorio de GitHub, habilitar el uso compartido de datos puede interrumpir de forma temporal las verificaciones de estado. Puedes ajustar la configuración de la verificación de estado para buscar el nombre de tu activador de la siguiente manera:
- Inhabilita cualquier verificación necesaria específica de Cloud Build en el repositorio de GitHub.
- Asegúrate de que el uso compartido de datos esté habilitado en Cloud Build.
- Ejecuta una compilación nueva en Cloud Build que publique estados en tu repositorio.
- Vuelve a habilitar las verificaciones de estado necesarias y selecciona el nombre del activador.
¿Qué sigue?
- Aprende a crear y administrar activadores de compilación.
- Aprende a realizar implementaciones azul-verde en Compute Engine.