Cloud Build te permite compilar y probar tu código de forma continua y, luego, implementarlo en cualquier destino. Puedes desarrollar tu aplicación en el lenguaje de programación que desees y almacenar el código fuente en cualquiera de los sistemas de administración de código fuente populares, como GitHub. En esta página, se describe la información que debes saber para comenzar a desarrollar una aplicación que podrás usar con Cloud Build.
Lenguaje de programación compatible
Cloud Build te permite escribir código en el lenguaje de programación que elijas. Para ver ejemplos sobre la compilación y prueba de aplicaciones, consulta Compila aplicaciones de Java, Compila aplicaciones de Go, Compila aplicaciones de Python y Compila aplicaciones de Node.js.
Archivo de configuración de compilación
Para compilar tu aplicación con Cloud Build, debes proporcionar un archivo de configuración de compilación junto con el código fuente de la aplicación. Este archivo contiene instrucciones para que Cloud Build realice tareas según tus especificaciones. Puedes escribir el archivo de configuración de compilación en YAML o JSON. Para obtener más información sobre los campos y el esquema del archivo de configuración de compilación, consulta Descripción general de la configuración de compilación. Si deseas obtener instrucciones para crear un archivo de configuración de compilación simple, consulta Crea un archivo de configuración de compilación básico.
Repositorios de código fuente admitidos
Cloud Build se integra a varios repositorios, como GitHub, Bitbucket y GitLab. Puedes almacenar el código fuente de tu aplicación en cualquiera de estos repositorios y usar Cloud Build para automatizar la compilación, las pruebas y la implementación del código. Si quieres obtener instrucciones para conectarte a varios repositorios, consulta Crea activadores de apps de GitHub, Compila repositorios alojados en Bitbucket Server, Compila repositorios alojados en Bitbucket Cloud y Compila repositorios alojados en Gitlab.
Almacena artefactos compilados
Artifact Registry es un servicio de Google Cloud que te permite almacenar artefactos y compilar dependencias de forma centralizada. Puedes usar Artifact Registry junto con Cloud Build para almacenar artefactos de compilación. Además de Artifact Registry, puedes almacenar artefactos en otros sistemas de almacenamiento, como Cloud Storage, Container Registry (obsoleto) y Docker.
Plataformas de implementación compatibles
Cloud Build admite implementaciones en las plataformas de implementación más populares. Para obtener instrucciones sobre cómo implementar en plataformas específicas, consulta Implementa en Cloud Run, Implementa en Google Kubernetes Engine, Implementa en App Engine e Implementa en Firebase.
¿Qué sigue?
- Una vez que tengas el código fuente y el archivo de configuración de compilación, obtén información para iniciar una compilación mediante la CLI, la API o los activadores de compilación.