- YAML-Darstellung
- Handler
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- HttpsEndpoint
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
- InlineCloudFunction
<ph type="x-smartling-placeholder">
- </ph>
- YAML-Darstellung
Metadaten für verschiedene Arten von Webhooks. Wenn Sie inlineCloudFunction
verwenden, muss sich der Quellcode in einem Verzeichnis mit demselben Namen wie der Wert für den Schlüssel executeFunction
befinden. Ein Wert von my_webhook
für den Schlüssel executeFunction
hätte beispielsweise folgende Codestruktur: – /webhooks/my_webhook.yaml
– /webhooks/my_webhook/index.js
– /webhooks/my_webhook/package.json
YAML-Darstellung | |
---|---|
handlers: - object ( |
Felder | ||
---|---|---|
handlers[] |
Liste der Handler für diesen Webhook. |
|
Union-Feld webhook_type . Es wird nur ein Webhook-Typ unterstützt. Für webhook_type ist nur einer der folgenden Werte zulässig: |
||
httpsEndpoint |
Benutzerdefinierter Webhook-HTTPS-Endpunkt. |
|
inlineCloudFunction |
Metadaten für Cloud Functions-Funktionen, die aus Code im Ordner „Webhooks“ bereitgestellt werden. |
Handler
Deklariert den Namen des Webhook-Handlers. Für einen Webhook können mehrere Handler registriert sein. Diese Handler können von mehreren Stellen in Ihrem Actions-Projekt aus aufgerufen werden.
YAML-Darstellung | |
---|---|
name: string |
Felder | |
---|---|
name |
Erforderlich. Name des Handlers. Muss für alle Handler im Actions-Projekt eindeutig sein. Sie können den Namen dieses Handlers überprüfen, um die richtige Funktion in Ihrem Quellcode für die Auftragsausführung aufzurufen. |
HttpsEndpoint
REST-Endpunkt zur Benachrichtigung, wenn Sie den Inline-Editor nicht verwenden.
YAML-Darstellung | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
Felder | |
---|---|
baseUrl |
Die HTTPS-Basis-URL für Ihren Auftragsausführungsendpunkt (HTTP wird nicht unterstützt). Handler-Namen werden gemäß dem Styleguide unter https://cloud.google.com/apis/design/custom_methods) nach einem Doppelpunkt an den Basis-URL-Pfad angehängt. Beispiel: Die Basis-URL „https://gactions.service.com/api“ würde Anfragen mit der URL „https://gactions.service.com/api:{method}“ empfangen. |
httpHeaders |
Zuordnung von HTTP-Parametern, die in die POST-Anfrage einbezogen werden sollen. Ein Objekt, das eine Liste von |
endpointApiVersion |
Version des vom Endpunkt verwendeten Protokolls. Dies ist das Protokoll, das von allen Auftragsausführungstypen gemeinsam verwendet wird und nicht spezifisch für den Google-Auftragsausführungstyp. |
InlineCloudFunction
Enthält die Metadaten einer Inline-Cloud Functions-Funktion, die aus dem Webhook-Ordner bereitgestellt wird.
YAML-Darstellung | |
---|---|
executeFunction: string |
Felder | |
---|---|
executeFunction |
Der Name des Cloud Functions-Einstiegspunkts. Der Wert in diesem Feld sollte mit dem Namen der Methode übereinstimmen, die aus dem Quellcode exportiert wurde. |