Implementa desde el control de origen

Cloud Repositories

Si prefieres implementar el código fuente de tu función desde un repositorio de código fuente como GitHub o Bitbucket, puedes usar Google Cloud Source Repositories para implementar funciones directamente desde ramas o etiquetas en el repositorio.

Configura Cloud Source Repositories

  1. Sigue los primeros pasos de Cloud Source Repositories para configurar tu repositorio.
  2. Conecta tu repositorio de GitHub o Bitbucket con solo seguir la guía de repositorio duplicado.

Una vez que se establezca la conexión entre Cloud Source Repositories y tu repositorio externo, estos repositorios se mantienen sincronizados para que puedas confirmar el que elegiste como lo harías normalmente.

Implementa con la herramienta de gcloud

Para implementar una función desde tu repositorio de origen, usa el argumento de línea de comandos --source:

gcloud functions deploy NAME \
  --source https://source.developers.google.com/projects/PROJECT_ID/repos/REPOSITORY_ID/moveable-aliases/master/paths/SOURCE \
  --runtime RUNTIME \
  TRIGGER... \
  [FLAGS...]

El comando usa los siguientes argumentos para gcloud functions deploy:

Argumento Descripción
NAME El nombre de la función de Cloud Function que implementas. Este nombre solo puede contener letras, números, guiones bajos y guiones. A menos que especifiques el marcador --entry-point, tu código debe contener una función con el mismo nombre.
--source PATH La ubicación del código fuente que se implementará. La ubicación puede ser una referencia a un repositorio de código fuente, una ruta en Google Cloud Storage o una ruta local de un sistema de archivos. Para obtener más información, consulta la referencia de comandos de gcloud.
--runtime RUNTIME El nombre del entorno de ejecución que usas. Para obtener una lista completa, consulta la referencia de gcloud. Ten en cuenta que debes incluir esta marca la primera vez que implementes una función, pero puedes omitirla en implementaciones posteriores.
TRIGGER... Si tienes una función de HTTP, usa el marcador --trigger-http.

Si tienes una función en segundo plano, usa las marcas --trigger-resource MY_RESOURCE y --trigger-event MY_EVENT. Si a tu función en segundo plano se le asigna un activador de Pub/Sub, en su lugar puedes usar la abreviatura --trigger-topic MY_TOPIC. Del mismo modo, cuando se implementan funciones que tienen asignados activadores de Cloud Storage, simplemente puedes usar la marca --trigger-bucket MY_STORAGE_BUCKET para activar la ejecución de la función cada vez que cambien los archivos en el depósito especificado.
FLAGS... Marcadores adicionales que puedes especificar durante la implementación, como --stage-bucket o --entry-point (opcional). Para obtener una referencia completa, consulta la documentación de gcloud functions deploy.

Pasos siguientes

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

Enviar comentarios sobre...

Documentación de Cloud Functions