- YAML 表示法
- 处理程序
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- HttpsEndpoint
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- InlineCloudFunction
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
不同类型的网络钩子的元数据。如果您使用的是 inlineCloudFunction
,则源代码必须位于与 executeFunction
键的值相同的目录中。例如,executeFunction
键的值为 my_webhook
,代码结构可能如下所示:- /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
YAML 表示法 | |
---|---|
handlers: - object ( |
字段 | ||
---|---|---|
handlers[] |
此网络钩子的处理程序列表。 |
|
联合字段 webhook_type 。仅支持一种 webhook 类型。webhook_type 只能是下列其中一项: |
||
httpsEndpoint |
自定义 webhook HTTPS 端点。 |
|
inlineCloudFunction |
从 webhook 文件夹中的代码部署的 Cloud Functions 函数的元数据。 |
Handler
声明 webhook 处理程序的名称。网络钩子可以注册多个处理程序。这些处理程序可以从 Actions 项目中的多个位置调用。
YAML 表示法 | |
---|---|
name: string |
字段 | |
---|---|
name |
必需。处理程序的名称。在 Actions 项目的所有处理程序中必须是唯一的。您可以查看此处理程序的名称,以便在您的执行方式源代码中调用正确的函数。 |
HttpsEndpoint
REST 端点,以在您未使用内嵌编辑器时发出通知。
YAML 表示法 | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
字段 | |
---|---|
baseUrl |
执行方式端点的 HTTPS 基准网址(不支持 HTTP)。处理程序名称会附加到基准网址路径中的冒号后(遵循 https://cloud.google.com/apis/design/custom_methods) 中的样式指南)。例如,基准网址“https://gactions.service.com/api”会收到带有网址“https://gactions.service.com/api:{method}”的请求。 |
httpHeaders |
要包含在 POST 请求中的 HTTP 参数的映射。 包含一系列 |
endpointApiVersion |
端点使用的协议的版本。这是所有执行方式类型所共用的协议,并非特定于 Google 执行方式类型。 |
InlineCloudFunction
保存从 webhook 文件夹部署的内嵌 Cloud Functions 函数的元数据。
YAML 表示法 | |
---|---|
executeFunction: string |
字段 | |
---|---|
executeFunction |
Cloud Functions 函数入口点的名称。此字段的值应与从源代码导出的方法的名称一致。 |