Repositorios de Cloud Build

Cloud Build te permite crear y gestionar conexiones a repositorios de código fuente mediante la consola de Google Cloud . Puedes crear y gestionar conexiones mediante Developer Connect o repositorios de Cloud Build (2.ª gen.). Con los repositorios de Cloud Build (2.ª gen.), también puedes configurar repositorios mediante programación sin la consola Google Cloud y de forma independiente sin un activador.

En esta página se ofrece una descripción general de los repositorios de Cloud Build (2.ª gen.) y de los repositorios vinculados a través de Developer Connect.

Conectarse a proveedores de origen mediante Developer Connect

Developer Connect te permite conectar productos o herramientas para desarrolladores que no sean de Google a Google Cloud siguiendo pasos y aplicaciones estandarizados. Puedes configurar Cloud Build para que use un repositorio vinculado a una conexión de Developer Connect y, a continuación, crear activadores para compilar a partir de los repositorios vinculados. Puedes invocar compilaciones en confirmaciones y solicitudes de extracción.

Developer Connect se puede usar para conectarse a los siguientes proveedores:

Para obtener más información sobre Developer Connect, consulta la descripción general de Developer Connect.

Conectarse a proveedores mediante repositorios de Cloud Build (2.ª gen.)

Con los repositorios de Cloud Build (2.ª gen.), puedes crear y gestionar conexiones de repositorios mediante programación. Puedes configurar una sola conexión para un repositorio y usar los secretos de Secret Manager de esa conexión para configurar de forma programática conexiones adicionales en diferentes regiones y proyectos. También puedes configurar conexiones con Terraform, además de con laGoogle Cloud consola, la herramienta de línea de comandos gcloud y la API. Debes crear una conexión de host antes de vincular repositorios cuando utilices repositorios de Cloud Build (2.ª gen.).

Los repositorios de Cloud Build (2.ª gen.) se pueden usar con los siguientes proveedores:

Puedes invocar compilaciones en confirmaciones y solicitudes de extracción. También puedes invocar compilaciones manualmente, en un tema de Pub/Sub o en un evento de webhook entrante.

Funciones del repositorio

En la siguiente tabla se describen las funciones asociadas a los repositorios de segunda generación de Cloud Build y a los repositorios vinculados a través de Developer Connect.

Funciones Repositorios de Cloud Build (2.ª gen.) Repositorios de Developer Connect
Puedes compilar en respuesta a las inserciones de ramas, las inserciones de etiquetas o los eventos de solicitudes de extracción.
Puedes crear un activador manual No
Puedes crear un activador de Pub/Sub No
Puedes crear un activador de webhook No
Puedes crear una sola conexión para un repositorio y usar la autenticación de esa conexión para configurar conexiones adicionales.
Puedes conectar repositorios de GitHub y GitHub Enterprise
Puedes conectar repositorios de GitLab y GitLab Enterprise Edition
Puede conectar repositorios de Bitbucket Data Center y Bitbucket Cloud
Puede conectar repositorios de Cloud Source Repositories No No
Puedes vincular repositorios sin crear una conexión de host No No
Puedes crear conexiones de repositorio con gcloud
Puedes crear y automatizar conexiones de repositorios con Terraform Sí, excepto Bitbucket Data Center y Bitbucket Cloud No
Tus conexiones de host y repositorios vinculados deben estar en una región concreta

Especificar repositorios como dependencias

De forma predeterminada, se usa uno de los siguientes elementos como repositorio de la compilación:

  • El repositorio que activa una compilación, si usas un activador

  • El repositorio que especifiques con gcloud builds submit

Sin embargo, puedes especificar repositorios explícitamente como dependencias, incluidos los repositorios de código fuente principales y cualquier otro del que dependa tu compilación.

Más información

Siguientes pasos