ข้อมูลเมตาสำหรับเว็บฮุคประเภทต่างๆ หากคุณใช้ inlineCloudFunction
ซอร์สโค้ดของคุณต้องอยู่ในไดเรกทอรีที่มีชื่อเดียวกับค่าสำหรับคีย์ executeFunction
ตัวอย่างเช่น ค่า my_webhook
สำหรับคีย์ executeFunction
จะมีโครงสร้างโค้ดดังนี้ - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
การแสดง YAML | |
---|---|
handlers: - object ( |
ช่อง | ||
---|---|---|
handlers[] |
รายการเครื่องจัดการสำหรับเว็บฮุคนี้ |
|
ช่องการรวม webhook_type ระบบรองรับเว็บฮุคเพียงประเภทเดียว webhook_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
||
httpsEndpoint |
ปลายทาง HTTPS ของเว็บฮุคที่กำหนดเอง |
|
inlineCloudFunction |
ข้อมูลเมตาสำหรับ Cloud Function ที่ทำให้ใช้งานได้จากโค้ดในโฟลเดอร์เว็บฮุค |
ตัวแฮนเดิล
ประกาศชื่อของเครื่องจัดการ Webhoook เว็บฮุคลงทะเบียนตัวแฮนเดิลได้หลายรายการ คุณเรียกเครื่องจัดการเหล่านี้ได้จากหลายแห่งในโปรเจ็กต์ Actions
การแสดง YAML | |
---|---|
name: string |
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของเครื่องจัดการ ต้องไม่ซ้ำกันในตัวแฮนเดิลทั้งหมดในโปรเจ็กต์ Actions คุณตรวจสอบชื่อของเครื่องจัดการนี้เพื่อเรียกใช้ฟังก์ชันที่ถูกต้องในซอร์สโค้ดของการดำเนินการตามคำสั่งซื้อได้ |
HttpsEndpoint
ปลายทาง REST จะแจ้งหากคุณไม่ใช้ตัวแก้ไขในบรรทัด
การแสดง YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
ช่อง | |
---|---|
baseUrl |
URL ฐานแบบ HTTPS สำหรับปลายทางของการดำเนินการตามคำสั่งซื้อ (ไม่รองรับ HTTP) ชื่อเครื่องจัดการจะต่อท้ายเส้นทาง URL พื้นฐานหลังเครื่องหมายทวิภาค (ตามคู่มือรูปแบบใน https://cloud.google.com/apis/design/custom_methods) เช่น URL ฐานเป็น "https://gactions.service.com/api" จะได้รับคำขอที่มี URL "https://gactions.service.com/api:{method}" |
httpHeaders |
แมปของพารามิเตอร์ HTTP ที่จะรวมอยู่ในคำขอ POST ออบเจ็กต์ที่มีรายการคู่ |
endpointApiVersion |
เวอร์ชันของโปรโตคอลที่ปลายทางใช้ โปรโตคอลนี้เป็นโปรโตคอลที่ใช้ร่วมกันในการจำหน่ายทุกประเภท ไม่ใช่เฉพาะกับประเภทการดำเนินการตามคำสั่งซื้อของ Google |
InlineCloudFunction
เก็บข้อมูลเมตาของ Cloud Function แบบอินไลน์ซึ่งทำให้ใช้งานได้จากโฟลเดอร์เว็บฮุค
การแสดง YAML | |
---|---|
executeFunction: string |
ช่อง | |
---|---|
executeFunction |
ชื่อของจุดแรกเข้า Cloud Function ค่าของช่องนี้ควรตรงกับชื่อของวิธีที่ส่งออกจากซอร์สโค้ด |