Compiladores de Cloud

Los compiladores de Cloud son imágenes de contenedor con lenguajes y herramientas comunes instalados. Puedes configurar Cloud Build para que ejecute un comando específico en el contexto de estos compiladores.

En esta página se describen los tipos de compiladores que puedes usar con Cloud Build.

Imágenes disponibles públicamente

Cloud Build te permite usar cualquier imagen disponible públicamente para ejecutar tus tareas. Para usar una imagen, especifique su URL en el campo name de su archivo de configuración. Usa el campo args para especificar los comandos que quieras ejecutar en la imagen. El campo args de un paso de compilación toma una lista de argumentos y los pasa a la imagen a la que hace referencia el campo name.

El siguiente fragmento de código muestra cómo usar la imagen pública ubuntu de Docker Hub y ejecutar un comando en esa imagen:

steps:
- name: 'ubuntu'
  args: ['echo', 'hello world']

Aquí tienes otro fragmento de código de ejemplo que usa la imagen del escáner de código abierto de Black Duck para Cloud Build desde el Google Cloud Launcher de la consola:

steps:
- name: launcher.gcr.io/blackduck-public/blackducksoftware-containerbuilder-scanner
  ...

Para ver más ejemplos sobre cómo usar imágenes disponibles públicamente de Docker Hub en tus tareas, consulta Desarrollar aplicaciones de Node.js y Desarrollar aplicaciones de Go.

Imágenes de compilador compatibles proporcionadas por Cloud Build

Cloud Build proporciona y mantiene imágenes precompiladas que puedes consultar en tu archivo de configuración para ejecutar tus tareas. Puedes encontrar estas imágenes prediseñadas en la siguiente ubicación:

gcr.io/cloud-builders/...

El código fuente de estos compiladores está disponible en el repositorio de GitHub de compiladores de Cloud.

Para ver ejemplos de cómo usar imágenes prediseñadas compatibles, consulta Crear imágenes de contenedor y