GitHub für Slack

GitHub bringt Teams von Software-Entwicklern zusammen, um Code zu schreiben und Projekte gemeinsam zu verwalten. Wenn du GitHub mit Slack verbindest, kannst du in den Slack-Channels deiner Wahl über alle möglichen Ereignisse benachrichtigt werden. Verbinde zwei deiner wichtigsten Tools miteinander und behalte deine gesamte Arbeit zu jedem Zeitpunkt im Blick – und zwar direkt von Slack aus. 🛠


Entscheide, welche App du benutzen möchtest

  • GitHub für Slack: Nutzt du einen Developer-, Team- oder Business-Plan von GitHub? Dann ist diese App genau richtig für dich.
  • GitHub-Benachrichtigungen (Alt): Diese App ist mit GitHub Enterprise kompatibel.

Hinweis: GitHub hat eine neue Version der GitHub-App für Slack veröffentlicht und wird die Unterstützung für die aktuelle Version im Juli 2020 einstellen.


Die App installieren

GitHub für Slack 

GitHub-Benachrichtigungen (Alt)

Mit der GitHub-App kannst du Link-Vorschauen für öffentliche Repositorys in Slack erhalten, Benachrichtigungen mit Slash-Befehlen einrichten und ganz einfach über die Projektentwicklung auf dem Laufenden bleiben.


Die App installieren

  1. Gehe zu slack.github.com und klicke dann auf Zu Slack hinzufügen, um die App zu Slack hinzuzufügen.
  2. Überprüfe die Berechtigungen für die App und klicke dann zum Genehmigen und Fortfahren auf Weiter.
  3. Wähle die Channels aus, auf die die App zugreifen kann: Alle offenen Channels, bestimmte Channels oder keine.

Nachdem du die App installiert hast, wird dir die GitHub-App eine Direktnachricht senden, um dir beim Abschluss der Einrichtung behilflich zu sein und dich über den Slash-Befehl /github zu informieren.

Tipp: Benutze den Slash-Befehl /github subscribe owner/repo, um deine vorherigen Konfigurationen zu abonnieren.



Deine Benachrichtigungen anpassen

Mit der GitHub-App kannst du ganz einfach anpassen, welche Inhalte in Slack gepostet werden. So kannst du Aktivitäten abonnieren, die für den gesamten Channel relevant sind, oder andere Aktivitäten nicht mehr posten, die eventuell weniger hilfreich sind. Bestimmte Aktivitäten werden dich standardmäßig in Slack benachrichtigen, andere hingegen nicht:

Standardmäßig aktivierte Funktionen

  • Issues
  • Pulls
  • Statuses
  • Commit-Ereignisse
  • Deployments
  • offen

Nicht standardmäßig aktivierte Funktionen

  • Reviews
  • Comments
  • Branches
  • Commits:all

 

Mit diesen Slash-Befehlen kannst du deine Benachrichtigungen anpassen:

  • /github subscribe owner/repo [feature]
  • /github unsubscribe owner/repo [feature]


Die App installieren

  1. Gehe zu GitHub im App-Verzeichnis von Slack.
  2. Klicke auf Installieren oder auf Konfiguration hinzufügen, falls bereits eine vorhanden ist.
  3. Wähle einen Channel aus, in dem die GitHub-Ereignisse gepostet werden sollen, oder klicke auf „Neuen Channel erstellen“, wenn du einen völlig neuen Channel erstellen möchtest.
  4. Klicke auf GitHub-Integration hinzufügen.
  5. Gehe in deinem GitHub-Account zu dem Repository, das du überprüfen möchtest. Klicke in der oberen Navigation auf Einstellungen.
  6. Klicke auf Webhooks in der linken Navigation und drücke dann auf Webhook hinzufügen.
  7. Klicke im Fenster des App-Verzeichnisses von Slack auf URL kopieren.
  8. Wenn du zu deinem GitHub-Account zurückkehrst, füge die URL unter Payload-URL ein.
  9. Stelle sicher, dass für Inhaltskategorie auch anwendung/json ausgewählt wurde.
  10. Bestätige, dass SSL-Verifizierung aktiviert wurde.
  11. Klicke auf Webhook hinzufügen.
  12. Kehre zur Einrichtungsseite von Slack zurück und klicke auf Integration speichern.