Saltar al contenido principal

SourceBuild



Icono del recurso

Descripción general del recurso

SourceBuild es un servicio que permite compilar fácilmente código fuente desarrollado en diversos lenguajes.
Crea servidores de compilación independientes en tiempo real y puede procesar múltiples solicitudes de ejecución de build de forma simultánea.

Recursos relacionados

Recursos principales

Recursos conectados


Valores de configuración del recurso

Configuración básica

  • description : Descripción del proyecto de build (máx. 500 caracteres)
  • source_type : Tipo de destino del build - SourceCommit
  • source_branch : Nombre de la rama que se va a compilar
  • linked_repository_name : Nombre del repositorio a compilar

Configuración del entorno de build (env)

  • env.env_compute_spec : Especificación del entorno de cómputo - 2cpu-4memory, 4cpu-8memory, 8cpu-16memory
  • env.env_platform_type : Tipo de imagen del entorno de build - SourceBuild, ContainerRegistry, PublicRegistry
  • env.env_platform_os_spec : Especificación del sistema operativo a utilizar
  • env.env_platform_runtime_name : Nombre del runtime de build
  • env.env_platform_runtime_version : Versión del runtime de build
  • env.target_registry_name : Nombre del container registry donde se guardará la imagen
  • env.target_container_image_name : Nombre de la imagen de contenedor a crear
  • env.target_container_image_tag : Tag de la imagen de contenedor
  • env.env_timeout : Tiempo máximo de espera del build (minutos) - 5 ~ 540
  • env.env_use_docker : Uso del motor Docker - true, false
  • env.env_docker_engine_version : Versión del motor Docker
  • env.env_var : Variables de entorno utilizadas en el build (key-value)

Comandos de build (build_command)

  • build_command.pre_build_command : Lista de comandos a ejecutar antes del build
  • build_command.in_build_command : Lista de comandos a ejecutar durante el build
  • build_command.post_build_command : Lista de comandos a ejecutar después del build
  • build_command.use_docker_image_build_command : Uso de build de imagen Docker - true, false
  • build_command.docker_image_build_registry : Nombre del container registry para almacenar la imagen
  • build_command.docker_image_dockerfile : Ruta del Dockerfile
  • build_command.docker_image : Nombre de la imagen a subir
  • build_command.docker_image_build_tag : Tag de la imagen a subir

Logs y seguridad

  • enable_cloud_log_analytics : Almacenamiento de logs de build en Cloud Log Analytics - true, false
  • enable_file_safer : Uso de inspección de seguridad mediante File Safer - true, false

Almacenamiento de artefactos (artifact)

  • artifact.save_build_results : Guardar resultados del build - true, false
  • artifact.path_to_save_build_results : Ruta donde se guardan los resultados del build
  • artifact.object_storage_name_to_save : Nombre del bucket de Object Storage
  • artifact.object_storage_path_to_save : Ruta del bucket de Object Storage
  • artifact.file_name_to_save : Nombre del archivo a guardar
  • artifact.enable_backup_build_results : Uso de respaldo de resultados del build - true, false

Carga de imágenes (upload)

  • upload.upload_build_results : Guardar imagen del entorno de build - true, false
  • upload.container_registry_name_to_upload_build_results : Nombre del container registry de destino
  • upload.image_name_to_upload : Nombre de la imagen a subir
  • upload.image_tag_to_upload : Tag de la imagen a subir

Referencias