Cloud Build te permite crear y administrar conexiones a repositorios de código fuente con la Google Cloud consola. Puedes crear y administrar conexiones con Developer Connect o los repositorios de Cloud Build (2ª gen.). Con los repositorios de Cloud Build (2ª gen.), también puedes configurar repositorios de forma programática sin la consola de Google Cloud y de forma independiente sin un activador.
En esta página, se proporciona una descripción general de los repositorios de Cloud Build (2ª gen.) y los repositorios vinculados a través de Developer Connect.
Conéctate a proveedores de fuentes con Developer Connect
Developer Connect te permite conectar productos o herramientas para desarrolladores que no son de Google a Google Cloud con pasos y apps estandarizados. Puedes configurar Cloud Build para que use un repositorio vinculado a una conexión de Developer Connect y, luego, crear activadores para compilar desde 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.
Conéctate a proveedores con repositorios de Cloud Build (2ª gen.)
Con los repositorios de Cloud Build (2ª gen.), puedes crear y administrar conexiones de repositorios de forma programática. 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 laGoogle Cloud consola, la herramienta de línea de comandos de gcloud
y la API. Debes crear una conexión de host antes de vincular repositorios cuando uses 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.
Capacidades del repositorio
En la siguiente tabla, se describen las capacidades asociadas con los repositorios de Cloud Build de 2ª gen. y con 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 envíos de ramas, envíos de etiquetas o eventos de solicitud de extracción. | Sí | Sí |
Puedes crear un activador manual | Sí | No |
Puedes crear un activador de Pub/Sub | Sí | No |
Puedes crear un activador de webhook | Sí | No |
Puedes crear una sola conexión para un repositorio y usar la autenticación de esa conexión para configurar conexiones adicionales. | Sí | Sí |
Puedes conectar repositorios de GitHub y GitHub Enterprise | Sí | Sí |
Puedes conectar repositorios de GitLab y GitLab Enterprise Edition | Sí | Sí |
Puedes conectar repositorios de Bitbucket Data Center y Bitbucket Cloud | Sí | Sí |
Puedes conectar repositorios desde Cloud Source Repositories | No | No |
Puedes vincular repositorios sin crear una conexión de host | No | No |
Puedes crear conexiones de repositorios con gcloud | Sí | Sí |
Puedes crear y automatizar conexiones de repositorios con Terraform | Sí, excepto para Bitbucket Data Center y Bitbucket Cloud | No |
Tus conexiones de host y repositorios de vínculos deben existir en una región específica. | Sí | Sí |
Cómo especificar repositorios como dependencias
De forma predeterminada, se usa uno de los siguientes elementos como repositorio para la compilación:
El repositorio que activa una compilación, si usas un activador
El repositorio que especificas con
gcloud builds submit
Sin embargo, puedes especificar repositorios de forma explícita como dependencias, incluidos los repositorios de código fuente principales y cualquier otro de los que dependa tu compilación.
¿Qué sigue?
- Obtén más información sobre Developer Connect.
- Obtén más información para conectar un host y un repositorio de GitHub.
- Obtén más información para conectar un host de GitHub Enterprise.
- Obtén más información para conectar un repositorio de GitHub Enterprise.
- Obtén más información para conectar un host de GitLab.
- Obtén más información para conectar un repositorio de GitLab.
- Obtén más información para conectar un host de GitLab Enterprise Edition.
- Obtén más información para conectar un repositorio de GitLab Enterprise Edition.
- Obtén más información para compilar código de forma manual en repositorios de código fuente.
- Aprende a automatizar compilaciones en respuesta a eventos de webhook.
- Aprende a automatizar compilaciones en respuesta a eventos de Pub/Sub.