Cloud Build te permite crear y administrar conexiones al código fuente en los repositorios de código con la consola de Google Cloud. Puedes crear y administrar con repositorios de Cloud Build (1a gen.) o Repositorios de Cloud Build (2ª gen..). Con Cloud Build repositorios (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: Repositorios de Cloud Build (1a gen.) y Cloud Build a Cloud Source Repositories (2ª gen..).
Repositorios de Cloud Build (1a gen.)
Los repositorios de Cloud Build (1a gen.) ofrecen flexibilidad, ya que te permiten para crear conexiones a varios proveedores de administración de código fuente:
También puedes compilar repositorios desde GitLab y Bitbucket Cloud con eventos de webhook.
Debes crear una conexión con el host antes de vincular los repositorios cuando uses el GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server o Bitbucket Integración en el centro de datos.
Puedes crear activadores regionales (global
) o no regionales. También puedes invocar
compila de forma manual, en un
tema de Pub/Sub,
o en un evento de webhook entrante.
Compatibilidad con Terraform y configuración de la conexión mediante la herramienta de línea de comandos de gcloud
no está disponible para los repositorios de Cloud Build (1a gen.).
Repositorios de Cloud Build (2ª gen..)
Con los repositorios de Cloud Build (2ª gen..), puedes crear y administrar
las conexiones al repositorio de manera programática. Puedes configurar una sola conexión para
en un repositorio y usar los datos de autenticación de esa conexión
configura de manera programática conexiones adicionales entre regiones y proyectos. Tú
también puedes establecer conexiones con Terraform, además del
La consola de Google Cloud, la herramienta de línea de comandos de gcloud
y la API. Debes crear un
la conexión con el host antes de vincular los repositorios cuando se usa Cloud Build
a Cloud Source Repositories (2ª gen..).
Los repositorios de Cloud Build (2ª gen..) se pueden usar con lo siguiente proveedores:
- GitHub
- GitHub Enterprise
- GitLab
- GitLab Enterprise Edition
- Centro de datos de Bitbucket
- Bitbucket Cloud
Puedes invocar compilaciones a partir de confirmaciones y solicitudes de extracción. También puedes invocar compilaciones de forma manual tema de Pub/Sub, o en un evento de webhook entrante.
Repositorios de Cloud Build (1a gen.) y repositorios de Cloud Build (2ª gen..)
En la siguiente tabla, se describen las capacidades asociadas con Cloud Build repositorios (1a gen.) y repositorios de Cloud Build (2ª gen..).
Funciones | Repositorios de Cloud Build (1a gen.) | Repositorios de Cloud Build (2ª gen..) |
---|---|---|
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í | Sí |
Puedes crear un activador de Pub/Sub | Sí | Sí |
Puedes crear un activador de webhook | Sí | Sí |
Puedes crear una sola conexión para un repositorio y usar la autenticación de esa conexión para configurar conexiones adicionales | No | Sí |
Puedes conectar repositorios desde GitHub y GitHub Enterprise | Sí | Sí |
Puedes conectar repositorios de GitLab y GitLab Enterprise Edition | No | Sí |
Puedes conectar repositorios desde Bitbucket Data Center y Bitbucket Server. | Sí | No |
Puedes conectar repositorios de Cloud Source Repositories | Sí | No |
Puedes vincular repositorios sin crear una conexión de host | Sí | No |
Puedes crear conexiones de repositorios con gcloud | No | Sí |
Puedes crear y automatizar las conexiones de repositorios con Terraform | No | Sí, excepto por Bitbucket Data Center y Bitbucket Cloud |
Las conexiones de host y los repositorios vinculados deben existir en una región en particular | No | Sí |
GitLab en Google Cloud
Si usas GitLab como tu repositorio de código fuente, también puedes usar Integración continua (CI) de GitLab y Componentes de CI/CD de GitLab administrados por Google en canalizaciones de GitLab para compilar y implementar tus cargas de trabajo en Google Cloud.
Prueba la instructivo de extremo a extremo para usar GitLab con Google Cloud.
Para obtener más información, consulta la Descripción general de GitLab en Google Cloud.
¿Qué sigue?
- Obtén más información para conectar un host y un repositorio de GitHub.
- Obtén 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 información para conectar un host de GitLab Enterprise Edition.
- Obtén 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.
- Obtén más información sobre cómo automatizar compilaciones en respuesta a eventos de webhook.
- Obtén más información sobre cómo automatizar compilaciones en respuesta a eventos de Pub/Sub.