Slack konfigurieren

DevOps Insights wird am 31. August 2026 das Ende des Betriebs erreichen und eingestellt werden. Continuous Delivery wird am 12. Februar 2027 in den folgenden Regionen eingestellt: au-syd, ca-tor, us-east. Code Risk Analyzer wird zu diesem Zeitpunkt ebenfalls in allen Regionen eingestellt. Wenn diese Funktionen in einer Region nicht aktiv genutzt werden, können sie in dieser Region vorzeitig eingestellt werden und es werden keine neuen Instanzen mehr akzeptiert. Weitere Informationen

Slack ist ein cloudbasiertes echtzeitorientiertes Messaging- und Benachrichtigungssystem.

Sie können nun Ereignisbenachrichtigungen mit Hilfe der Event Notifications tool-Integration. IBM Cloud® Event Notifications ist die bevorzugte Methode zur Verteilung von Benachrichtigungen an Slack und andere Kommunikationskanäle wie PagerDuty, E-Mail, SMS, Push-Benachrichtigungen, Webhook, Microsoft® Teams, ServiceNow, und IBM Cloud Functions. Weitere Informationen zur Verwendung von Event Notifications finden Sie unter Aktivieren von Ereignisbenachrichtigungen für Toolchains.

Vom Kunden individuell angepasste Toolchain-Ereignisse, die von der POST {toolchain_id} /toolchains//events API generiert werden, werden nicht an die Slack-Tool-Integration gesendet. Maßgeschneiderte Toolchain-Ereignisse werden nur an gesendet IBM Cloud® Event Notifications.

Slack stellt persistenten Chat bereit, wobei es sich um eine interaktionsintensivere Alternative zu E-Mail für die Teamzusammenarbeit handelt. Sie können mit Ihrem Team über einen dedizierten Kanal oder über eine Reihe von Kanälen kommunizieren, die in direktem Zusammenhang mit Ihrer Arbeit stehen. Sie können außerdem Dateien und Bilder über die Kanäle oder in direkten Nachrichten zwischen zwei oder mehr Personen teilen. Die Kommunikation in direkten Nachrichten und über die Kanäle wird aufbewahrt und kann durchsucht werden.

Benachrichtigungen, die in öffentlichen Slack-Kanälen gepostet werden, sind für jeden im Team sichtbar. Sie sind für den Inhalt, den Sie posten, verantwortlich.

Konfigurieren Sie Slack, um Benachrichtigungen zu Ihrer Toolchain von den Toolintegrationen zu erhalten, z. B. Test- und Bereitstellungsaktivitäten:

  1. Wenn Sie diese Toolintegration konfigurieren, während Sie die Toolchain erstellen, klicken Sie im Abschnitt mit den konfigurierbaren Integrationen auf Slack.

  2. Wenn Sie über eine Toolchain verfügen und diese Tool-Integration hinzufügen möchten, klicken Sie in der IBM Cloud-Konsole auf das Menü-Symbol ( Hamburger-Symbol ) > Platform Automation > Toolchains. Klicken Sie auf der Seite 'Toolchains' auf die Toolchain, um die zugehörige Übersichtsseite zu öffnen.

    a. Klicken Sie auf Tool hinzufügen.

    b. Klicken Sie im Abschnitt mit den Toolintegrationen auf Slack.

  3. Geben Sie die Web-Hook-URL für Slack an, die von Slack als eingehender Web-Hook generiert wird. Sie benötigen eine Web-Hook-URL für Slack, damit ein Slack-Kanal von den Toolintegrationen Benachrichtigungen über Ihre Toolchain empfangen kann. Anleitungen zum Erstellen oder Auffinden Ihres Webhooks finden Sie unter Incoming Webhooks.

Wenn Sie einen API-Schlüssel für Ihren Slack-Kanal verwendet haben, um von den Toolintegrationen Benachrichtigungen über Ihre Toolchain zu erhalten, müssen Sie Ihre Konfiguration so aktualisieren, dass sie stattdessen einen Web-Hook verwendet.

  1. Geben Sie den Namen des Slack-Kanals ein, an den die Benachrichtigungen gesendet werden sollen. Der Kanal muss in Ihrem Slack-Team vorhanden und aktiv sein.

  2. Geben Sie den URL-Hostnamen für Ihr Slack-Team ein, d. h. das Wort oder die Wortfolge vor .slack.com in Ihrer Team-URL. Wenn Ihre Team-URL zum Beispiel https://team.slack.com ist, dann lautet der Hostname team.

  3. Klicken Sie auf Integration erstellen.

    Wenn der von Ihnen angegebene Slack-Kanal und das entsprechende Team nicht erreicht werden können, wird auf der Karte für Slack der Fehler Setup Failed angezeigt. Bewegen Sie den Mauszeiger über die Nachricht Setup Failed und klicken Sie auf Neu konfigurieren. Stellen Sie sicher, dass Sie gültige Konfigurationsparameter für die Slack-Web-Hook-URL, den Slack-Kanal und den URL-Hostnamen für Ihr Slack-Team verwenden. Aktualisieren Sie die Einstellungen nach Bedarf und klicken Sie auf Integration speichern.

  4. Klicken Sie auf der Übersichtsseite Ihrer Toolchain auf der Karte Tools anderer Anbieter auf Slack. Sie können alle Aktivitäten für Ihre Toolchain im konfigurierten Slack-Kanal anzeigen.

Konfigurieren von Slack mithilfe der API

Die Slack-Tool-Integration unterstützt die folgenden Konfigurationsparameter, die Sie mit der HTTP Toolchain-API und den SDKs verwenden können, wenn Sie Tool-Integrationen erstellen, lesen und aktualisieren.

Sie müssen die Eigenschaft tool_type_id im Anforderungshauptteil mit dem Wert slack angeben.

Parameter für die Integration des Slack-Tools
Parameter Verwendung Typ Terraform-Argument Beschreibung
API-Token erforderlich, aktualisierbar Kennwort Web-Hook Der eingehende Webhook, den Slack zum Empfangen von Ereignissen verwendet. Sie können eine Referenz auf geheime Toolchain-Schlüssel für diesen Parameter verwenden. Weitere Informationen zu Referenzen auf geheime Schlüssel finden Sie unter Schützen Ihrer sensiblen Daten in IBM Cloud.
channel_name erforderlich, aktualisierbar Zeichenfolge channel_name Der Slack-Kanal, in dem Benachrichtigungen gepostet werden sollen.
Pipeline_fail optional, aktualisierbar, Default: true Boolescher Wert Pipeline_fail Generiert pipeline failed-Benachrichtigungen.
Pipeline_Start optional, aktualisierbar, Default: true Boolescher Wert Pipeline_Start Generiert pipeline start-Benachrichtigungen.
Pipeline_Erfolg optional, aktualisierbar, Default: true Boolescher Wert Pipeline_Erfolg Generiert pipeline succeeded-Benachrichtigungen.
Team-URL Optional, aktualisierbar Zeichenfolge Teamname Der Name des Slack-Teams, also das Wort oder die Wortgruppe vor dem slack.com Punkt im Teamnamen URL.
Toolchain_bind optional, aktualisierbar, Default: true Boolescher Wert Toolchain_bind Generiert tool added to toolchain-Benachrichtigungen.
toolchain_unbind (Bindung aufheben) optional, aktualisierbar, Default: true Boolescher Wert toolchain_unbind (Bindung aufheben) Generiert tool removed from toolchain-Benachrichtigungen.

Slack-Benachrichtigungen für Tekton-Pipelines aktivieren

Sie können eine Tekton-Pipeline konfigurieren, um Ereignisse an Slack-Integrationen zu senden.

  1. Klicken Sie auf der Übersichtsseite Ihrer Toolchain auf der Karte Delivery Pipelines auf Delivery Pipeline, um das Tekton-Dashboard Delivery Pipeline zu öffnen.
  2. Aktivieren Sie auf der Seite Einstellungen > Erweiterte Einstellungen die Option Event Notifications.
  3. Speichern Sie Ihre Änderungen.