Drone 插件市场 > Google Cloud Functions
Google Cloud Functions
by oliver006
NoneGCF 插件可用于部署、列出和删除 Google 云函数。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: deploy-cloud-functions
image: oliver006/drone-gcf
settings:
action: deploy
project: myproject
runtime: go111
functions:
- TransferFileToGCS:
- trigger: http
memory: 2048MB
- HandleEvents:
- trigger: topic
trigger_resource: "projects/myproject/topics/mytopic"
memory: 512MB
runtime: python37
source: ./python/src/functions/
字段属性说明
token
string可选项访问 Google 云函数的服务帐户的 json 凭据。
推荐使用密钥 (Secret) 功能默认值:none
action
string可选项可以是部署、删除或列表。
默认值:none
project
string可选项GCP 项目的名称。
默认值:the project of the service account
runtime
string可选项运行时间。可以一次性指定,也可以按每个功能指定。
默认值:none
functions
array可选项要部署的函数列表,每个函数至少需要提供一个触发器,但也可以设置内存、运行时间和源代码。
默认值:none