push
, tag push
, merge request
und pipeline
von Gitlab
an Roboter auf IM-Plattformen von Drittanbietern wie Enterprise WeChat, Feishu usw. senden;
1.0.0
: Verwendet integrierten Code und unterstützt nur Enterprise WeChat;
2.xx
: Über Nachrichtenvorlagen können Sie das Benachrichtigungsnachrichtenformat und die Felder selbst konfigurieren. Informationen zu spezifischen Konfigurationsmethoden finden Sie in der offiziellen Dokumentation von Moustache.
ToDo:
Einzelheiten finden Sie in der folgenden Abbildung:
Gitlab-Push-Code-Push
Gitlab pusht neuen Zweig
Gitlab-Push-Delete-Zweig
Gitlab-Push-Tag Push-Tag
Gitlab-Zusammenführungsanforderung. Zusammenführungsanforderung
Gitlab-Pipeline-Pipeline
PLATFORM
: qywx | feishu
, der Standard ist qywx
, das heißt: Enterprise WeChat, Feishu;WEBHOOK_URL_XXX
: Webhook-Adresse des Roboters. Informationen zur spezifischen Konfiguration finden Sie unter Anwendungsbereitstellung und -betrieb.SHOW_ORIGINAL
: true | false
, der Standardwert ist false
. Wenn keine Vorlage vorhanden ist, wird angegeben, ob der ursprüngliche Nachrichtentext gesendet werden soll.Wie Sie einen Gruppenroboter hinzufügen, erfahren Sie in den Konfigurationsanweisungen für Baidu- und Unternehmens-WeChat-Gruppenroboter.
Fügen Sie einen Roboter zur Feishu-Gruppe hinzu. Anweisungen zur Konfiguration des Feishuqun-Roboters
Beispiel für eine Feishu-Webhook-Adresse: https://open.feishu.cn/open-apis/bot/v2/hook/UUID
Die Anwendung fügt die Webhook-Adresse des Roboters über Umgebungsvariablen hinzu, mit WEBHOOK_URL_
als Präfix, dem verschiedene Push-Gruppen folgen können.
Beispielsweise ist die Umgebungsvariable WEBHOOK_URL_PROJ
, PROJ
die Push-Gruppe. Push-Gruppen werden bei der Integration mit Gitlab
verwendet.
Zum Beispiel:
PROJ
.Dann werden die Umgebungsvariablen auf Folgendes gesetzt:
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
Eine Anwendung kann mehrere Push-Gruppen hinzufügen.
Ändern Sie die Umgebungsvariable WEBHOOK_URL
in der Datei docker-compose.yml
und fügen Sie die webhook
Adresse企业微信机器人
hinzu.
docker-compose up -d
Greifen Sie über Port :7001
auf den Dienst zu.
Zunächst installiert das System node
Knotenlaufumgebung.
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send ? key=ABCDEFG npm start
Greifen Sie über Port :7001
auf den Dienst zu.
Gehen Sie zum Projekt, settings
=> integrations
.
Die URL trägt die Adresse und Portnummer des Dienstes + der Push-Gruppe ein.
Die Serveradresse lautet beispielsweise: https://192.168.100.100:7001 und die Push-Gruppe lautet PROJ.
Geben Sie die URL ein: https://192.168.100.100:7001/proj
Spezifische Einstellungen finden Sie in der folgenden Abbildung: