Mit der GreenLight Sie können eine Benachrichtigung an einen Microsoft Teams-Kanal auslösen. Das folgende Beispiel erklärt, wie Sie dies mit der generischen Linux-Shell-Skript-Aktion tun können


Voraussetzungen:


Konfiguration

  • Erstellen Sie das folgende Skript und
############################## #!/bin/bash ## ## Stellen Sie sicher, dass Sie am Ende ein # hinzufügen der Zeilen für die Variablendeklarationen und den Curl-Befehl, ## damit Sie nicht versehentlich eingebettete Wagenrückläufe erhalten ## ## Anweisungen zum Einrichten eines Webhooks in Teams: ## https://docs.microsoft.com/en -us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook ## TODO: Fügen Sie unten Ihre Webhook-URL hinzu; Sie können dies auch so einrichten, dass die URL als Parameter übergeben wird, z. B. GL_MESSAGE unten. WEBHOOK_URL="https://your.webhook.url" # ## ## Parameter $1 ist der Nachrichtentyp (z. B. „INFORMATION“ oder „ERROR“). ), Parameter $2 ist der erste Parameter in der Aktion; ## Parameter in GreenLight müssen in einfache Anführungszeichen gesetzt werden, z. B. „Verbindung zu ${config.nodeDefinition.name} fehlgeschlagen“ GL_MESSAGE="$1: $2" # ## jsonPayload=$(cat << _EOM_ { "text": " $GL_MESSAGE " } _EOM_ ) ## curl -H "Content-Type: application/json" -d "$jsonPayload" $WEBHOOK_URL #


  • Laden Sie das Skript auf Ihre hoch GreenLight Server mit WinSCP oder ähnlichem, um: / Opt /panagenda/appdata/volumes/gl/scripts/gl_action

  • Erstellen Sie eine Linux-Shell-Skript-Aktion (der Parameter ist die Nachricht, die gesendet wird. Denken Sie daran, sie in einfache Anführungszeichen zu setzen):