GitHub mit Slack benutzen

GitHub ist ein Online-Git-Repository-Service (ein System, das es mehreren Leuten ermöglicht, gleichzeitig an demselben Code zu arbeiten). GitHub macht es einfach, deine Git-Projekte aufzubewahren, zusammen mit Team-Mitgliedern zu arbeiten, Fehler nachzuverfolgen und die Arbeit insgesamt gut zu organisieren.

Mit der GitHub-App für Slack kannst du Benachrichtigungen für die folgenden Kategorien von Ereignissen erhalten:

  • Commit-Ereignisse
  • Pull-Anforderungen
  • Bug-Ereignisse
  • Überprüfung von Pull-Anforderungen
  • Bereitstellungsstatus

 

GitHub mit Slack verbinden

Tipp: Bevor du loslegst, vergewissere dich, dass du vorher einen GitHub-Account erstellt hast. Das kannst du bei github.com überprüfen.

Wenn du bereit bist, GitHub mit Slack zu verbinden, folge diesen Schritten:

  1. Gehe zu GitHub im App-Verzeichnis von Slack. 
  2. Klicke auf Installieren.
  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. Klicke auf Deinen GitHub-Account authentifizieren.
  6. Wähle die Repositories aus, für die du Benachrichtigungen von Slack erhalten möchtest. 
  7. Wähle die GitHub-Ereignisse aus, die du auf Slack posten möchtest.
  8. Wenn du möchtest, kannst du die Art und Weise anpassen, wie GitHub-Beiträge in Slack erscheinen, indem du einen benutzerdefinierten Anzeigenamen und ein Symbol auswählst.
  9. Wenn du fertig bist, klicke auf Integration speichern.

 

Kurze Anmerkung über Berechtigungen

Slack wird um Zugriffserlaubnis auf ein paar GitHub-Repositories anfragen, wenn du die App zum ersten Mal verknüpfst. Wir benötigen Lese- und Schreibzugriff auf alle öffentlichen und persönlichen Repo-Daten: Code, Bugs, Pull-Anfragen, Wikis, Einstellungen, Bereitstellungsschlüssel sowie Webhooks und Services.

Wir verstehen, dass wir eine Menge verlangen. Die einzige Möglichkeit für Slack, auf eine vollständige Liste deiner öffentlichen und privaten Repos zuzugreifen, ist per Repro-Bereich von GitHub, wodurch auch alle Berechtigungen, die oben aufgeführt sind, bereitgestellt werden.

Die einzigen Berechtigungen, die Slack benutzen wird, sind solche die zum Lesen von Repo-Daten benötigt werden (um eine Liste von öffentlichen und privaten Repositories zu erhalten), und der Schreib-Zugriff, um deine Webhooks in GitHub zu konfigurieren.


Zu unauthed-Modus wechseln

Du kannst die GitHub-App auch ohne Authentifizierung (unauthed mode) einrichten. Das ist aus zwei Gründen hilfreich: Dein Team benutzt GitHub Enterprise, oder du willst Slack keinen vollen Lese- und Schreibzugriff gewähren.

Wenn du die GitHub-App ohne Authentifizierung einrichten möchtest, folge den Schritten 1-4 von oben und dann geht es folgendermaßen weiter:

  1. Klicke auf der Einrichtungsseite in Slack auf Zu unauthed-Modus wechseln.
  2. Gehe in deinem GitHub-Account zu dem Repository, das du überprüfen möchtest. Klicke in der rechten Navigation auf Einstellungen.
  3. Klicke auf Webhooks & Services in der linken Navigation und drücke dann auf Webhook hinzufügen.
  4. Klicke im Fenster des App-Verzeichnisses von Slack auf URL kopieren.
  5. Wenn du zu deinem GitHub-Account zurückkehrst, füge die URL unter Payload-URL ein.
  6. Stelle sicher, dass für Inhaltskategorie auch anwendung/json ausgewählt wurde.
  7. Bestätige, dass SSL-Verifizierung aktiviert wurde.
  8. Klicke auf Webhook hinzufügen.
  9. Kehre zur Einrichtungsseite von Slack zurück und klicke auf Integration speichern.

 

Neue GitHub-Organisationen zu Slack hinzufügen

Wenn du einer neuen GitHub-Organisation beitrittst, musst du Slack die Berechtigung erteilen, darauf zuzugreifen. Sobald das geschehen ist, wird die neue Organisation in deiner App angezeigt.

Zugang zu einer neuen Organisation gewähren

  1. Gehe zu deinen GitHub-Einstellungen unter: github.com/settings.
  2. Klicke unter Autorisierte OAuth-Apps auf Slack.
  3. Klicke unter Organisations-Zugriff auf Zugang gewähren neben deiner neuen Organisation.

Die neue Organisation und ihre Repositories erscheinen in der GitHub-App auf der Seite von Slack: my.slack.com/apps/manage.

Ähnliche Artikel

Zuletzt angesehene Artikel