Descripción general de Cloud Build

Cloud Build es un servicio que ejecuta tus compilaciones en una infraestructura de Google Cloud Platform.

Cloud Build puede importar un código fuente desde varios repositorios o espacios de Cloud Storage, ejecutar una compilación según tus especificaciones y producir artefactos como contenedores de Docker o archivos de Java.

Configuración de compilación y pasos de compilación

Puedes escribir una configuración de la compilación para proporcionar instrucciones a Cloud Build sobre qué tareas realizar. Puedes configurar compilaciones para recuperar dependencias, ejecutar pruebas de unidades, realizar análisis de estadísticas y pruebas de integración y crear artefactos con herramientas de compilación como Docker, Gradle, Maven, Bazel y Gulp.

Cloud Build ejecuta tu compilación como una serie de pasos de la compilación, en los que cada paso de la compilación se ejecuta en un contenedor de Docker. La ejecución de pasos de compilación es análoga a la ejecución de comandos en una secuencia de comandos.

Puedes usar los pasos de compilación proporcionados por Cloud Build y la comunidad de Cloud Build o escribir tus propios pasos de compilación personalizados:

Cada paso de compilación se ejecuta con su contenedor adjunto en una red de Docker llamada cloudbuild. Eso permite que los pasos de compilación se comuniquen entre sí y compartan datos.

Puedes usar imágenes estándar de Docker Hub en Cloud Build, como Ubuntu y Gradle.

Inicia compilaciones

Puedes iniciar compilaciones de manera manual en Cloud Build con la herramienta de línea de comandos de gcloud o la API de Cloud Build, o usar características de activadores de compilación de Cloud Build para crear un flujo de trabajo de integración continua y entrega continua automatizado (IC/EC) que inicie compilaciones nuevas en respuesta a cambios de código.

Puedes integrar activadores de compilación en varios repositorios de código, que incluyan Cloud Source Repository, GitHub, y Bitbucket.

Visualiza los resultados de compilación

Puedes ver tus resultados de compilación con la herramienta gcloud, la API de Cloud Build o la página Historial de compilación en la sección de Cloud Build en la GCP Console, que muestra detalles y registros para cada compilación que ejecuta Cloud Build. Para obtener instrucciones, consulta Observa resultados de compilación.

Cómo funcionan las compilaciones

En los pasos siguientes, se brinda una descripción general del ciclo de vida de una compilación de Cloud Build:

  1. Prepara tu código de aplicación y cualquier elemento necesario.
  2. Crea un archivo de configuración de la compilación en formato YAML o JSON, que incluya instrucciones para Cloud Build.
  3. Envía la compilación a Cloud Build.
  4. Cloud Build ejecuta la compilación según la configuración de la compilación que proporcionaste.
  5. Si corresponde, cualquier imagen de compilación se envía a Container Registry.

Interfaces de Cloud Build

Puedes usar Cloud Build con Google Cloud Platform Console, la herramienta de línea de comandos de gcloud o la API de REST de Cloud Build.

En GCP Console, puedes ver los resultados de la compilación de Cloud Build en la página Historial de compilación, y compilaciones automatizadas en Activadores de compilación.

Puedes usar la herramienta gcloud para crear y administrar compilaciones. Puedes ejecutar comandos para realizar tareas como enviar una compilación, hacer una lista de compilaciones y cancelar una compilación.

Puedes solicitar compilaciones mediante la API de REST de Cloud Build.

De la misma manera que con otras API de Cloud Platform, debes autorizar el acceso con OAuth2. Después de autorizar el acceso, puedes usar la API para iniciar compilaciones nuevas, ver el estado y los detalles de la compilación, hacer una lista de compilaciones por proyecto y cancelar compilaciones que están en proceso en ese momento.

Para obtener más información, consulta la documentación de la API.

Ejecuta compilaciones de manera local

Si quieres probar la compilación antes de enviarla a Cloud Build, puedes ejecutar la compilación de manera local con la herramienta cloud-build-local. Para obtener más instrucciones sobre cómo usar esta herramienta, consulta la página Compila y depura de manera local.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...