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 elijas y almacenar el código fuente en cualquiera de los sistemas populares de administración de código fuente, como GitHub. En esta página, se describe lo que debes saber para comenzar a desarrollar una aplicación para usar con Cloud Build.
Lenguaje de programación compatible
Cloud Build te permite escribir código en cualquier lenguaje de programación que elijas. Para ver ejemplos sobre cómo compilar y probar aplicaciones, consulta Cómo compilar aplicaciones de Java, Cómo compilar aplicaciones de Go, Cómo compilar aplicaciones de Python y Cómo compilar 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. El archivo de configuración de compilación contiene instrucciones para que Cloud Build realice tareas en función de tus especificaciones. Puedes escribir el archivo de configuración de compilación en YAML o JSON. Para obtener 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. Para obtener instrucciones sobre cómo 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 en 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, la prueba y la implementación de tu código. Para obtener instrucciones sobre cómo conectarte a varios repositorios, consulta Cómo crear activadores de apps de GitHub, Cómo compilar repositorios alojados en el servidor de Bitbucket, Cómo compilar repositorios alojados en Bitbucket Cloud y Cómo compilar repositorios alojados en Gitlab.
Almacenamiento de artefactos compilados
Artifact Registry es un Google Cloud servicio que te permite almacenar de forma centralizada los artefactos y compilar dependencias. 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 realizar implementaciones en plataformas específicas, consulta Cómo implementar en Cloud Run, Cómo implementar en Google Kubernetes Engine, Cómo implementar en App Engine y Cómo implementar en Firebase.
¿Qué sigue?
- Una vez que tengas el código fuente y el archivo de configuración de compilación, aprende a iniciar una compilación con CLI, API o activadores de compilación.