Implementar 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 código fuente, usa el argumento de línea de comandos --source, como en el ejemplo:

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 que implementas. Este nombre solo puede contener letras, números, guiones bajos y guiones. A menos que especifiques la marca --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 detalles, consulta la referencia del comando gcloud.
--runtime RUNTIME El nombre del entorno de ejecución que usas. Para obtener una lista completa, consulta la referencia de gcloud.
TRIGGER... Si tienes una función de HTTP, usa la marca --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 asignó un activador de Cloud Pub/Sub, puedes usar en su lugar la abreviatura --trigger-topic MY_TOPIC. De la misma forma, cuando implementes funciones a las que se les asignaron activadores de Cloud Storage, puedes usar la marca --trigger-bucket MY_STORAGE_BUCKET para activar la ejecución de la función en el momento en que cambien los archivos del depósito especificado.
FLAGS... (Opcional) Marcas adicionales que puedes especificar durante la implementación, como --stage-bucket o --entry-point. Para ver una referencia completa, consulta la documentación de gcloud functions deploy.

Próximos pasos

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

Enviar comentarios sobre...

Documentación de Cloud Functions