Los activadores de GitHub te permiten compilar automáticamente en las solicitudes de extracción y envíos de GitHub, y ver los resultados de compilación en GitHub y la consola de Google Cloud.
En esta página, se explica cómo crear activadores de GitHub y compilar repositorios a partir de 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 que se indican en Conéctate a un repositorio de GitHub. para instalar la app de GitHub de Cloud Build.
Cómo compilar y ver tus cambios
Para compilar con activadores de GitHub, deberás enviar y confirmar los cambios en tu repositorio de origen conectado o configurar tu compilación en solicitudes de extracción. Una vez que hayas registrado los cambios, Cloud Build compilar tu código.
Para ver los cambios de compilación en GitHub, ve a la pestaña Verificaciones en tu repositorio.
Verás que Cloud Build compiló tus cambios. También verás otros detalles de compilación, como el tiempo que tomó 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 de Google Cloud Build. Se abrirá la página Detalles de compilación de la consola de Google Cloud, donde podrás ver información sobre la compilación, como estados, registros y pasos de compilación.
Uso compartido de datos
Los datos que se envían a GitHub desde Cloud Build te ayudan a identificar los activadores por nombre y 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.
- Obtén información para realizar implementaciones azul-verde en Compute Engine.