Drone 插件市场 > Google Cloud Functions
google_gcf.svg

Google Cloud Functions

by oliver006

None

GCF 插件可用于部署、列出和删除 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