พุ push
tag push
merge request
และ pipeline
ของ Gitlab
ไปยังโรบอตบนแพลตฟอร์ม IM บุคคลที่สาม เช่น Enterprise WeChat, Feishu ฯลฯ
1.0.0
: ใช้โค้ดในตัวและรองรับเฉพาะ Enterprise WeChat เท่านั้น
2.xx
: คุณสามารถกำหนดค่ารูปแบบข้อความแจ้งเตือนและฟิลด์ได้ด้วยตัวเองผ่านเทมเพลตข้อความ สำหรับวิธีการกำหนดค่าเฉพาะ โปรดดูเอกสารประกอบอย่างเป็นทางการของหนวด
สิ่งที่ต้องทำ:
ดูรูปด้านล่างเพื่อดูรายละเอียด:
การกดรหัส Gitlab
Gitlab ผลักดันสาขาใหม่
Gitlab กดลบสาขา
แท็กพุช Gitlab แท็กพุช
คำขอรวม Gitlab คำขอรวม
ไปป์ไลน์ Gitlab
PLATFORM
: qywx | feishu
ค่าเริ่มต้นคือ qywx
นั่นคือ: Enterprise WeChat, Feishu;WEBHOOK_URL_XXX
: ที่อยู่ webhook ของโรบ็อต โปรดดูการปรับใช้และการทำงานของแอปพลิเคชันสำหรับการกำหนดค่าเฉพาะSHOW_ORIGINAL
: true | false
ค่าเริ่มต้นคือ false
หากไม่มีเทมเพลต ไม่ว่าจะส่งเนื้อหาต้นฉบับหรือไม่วิธีเพิ่มหุ่นยนต์กลุ่มสามารถทำได้ตามคำแนะนำในการกำหนดค่าหุ่นยนต์กลุ่ม Baidu และ WeChat ขององค์กร
เพิ่มหุ่นยนต์ให้กับ Feishu Group คำแนะนำการกำหนดค่าหุ่นยนต์ Feishuqun
ตัวอย่างที่อยู่ Feishu webhook: https://open.feishu.cn/open-apis/bot/v2/hook/UUID
แอปพลิเคชันจะเพิ่มที่อยู่ webhook ของโรบ็อตผ่านตัวแปรสภาพแวดล้อม โดยมี WEBHOOK_URL_
เป็นคำนำหน้า ซึ่งสามารถตามด้วยกลุ่มพุชที่แตกต่างกันได้
ตัวอย่างเช่น ตัวแปรสภาพแวดล้อม WEBHOOK_URL_PROJ
, PROJ
คือกลุ่มพุช กลุ่มพุชจะใช้เมื่อบูรณาการกับ Gitlab
ตัวอย่างเช่น:
PROJ
จากนั้นตัวแปรสภาพแวดล้อมจะถูกตั้งค่าเป็น:
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
แอปพลิเคชันสามารถเพิ่มกลุ่มพุชได้หลายกลุ่ม
แก้ไขตัวแปรสภาพแวดล้อม WEBHOOK_URL
ในไฟล์ docker-compose.yml
และเพิ่มที่อยู่ webhook
ของ企业微信机器人
docker-compose up -d
เข้าถึงบริการผ่านพอร์ต :7001
ขั้นแรก ระบบจะติดตั้งสภาพแวดล้อมการทำงาน node
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send ? key=ABCDEFG npm start
เข้าถึงบริการผ่านพอร์ต :7001
ไปที่โครงการ settings
=> integrations
URL กรอกที่อยู่และหมายเลขพอร์ตของบริการ + กลุ่มพุช
ตัวอย่างเช่น ที่อยู่เซิร์ฟเวอร์คือ: https://192.168.100.100:7001 และกลุ่มพุชคือ PROJ
กรอก URL: https://192.168.100.100:7001/proj
สำหรับการตั้งค่าเฉพาะ โปรดดูรูปด้านล่าง: