Installieren der Azure Boards-App für GitHub

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Installieren Sie die Azure Boards-App für GitHub, um Azure Boards mit Ihren GitHub-Repositorys zu verbinden. Durch Verknüpfen von Azure Boards-Projekten mit GitHub.com-Repositorys unterstützen Sie die Verknüpfung zwischen GitHub-Commits, Pull Requests zu Arbeitselementen. Sie können GitHub für die Softwareentwicklung verwenden, während Sie Azure Boards zum Planen und Nachverfolgen Ihrer Arbeit nutzen.

Eine Übersicht über die Integration, die die Azure Boards-App für GitHub unterstützt, finden Sie unter Azure Boards-GitHub-Integration. Nachdem Sie die Azure Boards-App für GitHub in Ihrem GitHub-Konto oder Ihrer Organisation installiert haben, wählen Sie die GitHub-Repositorys aus, mit denen Sie über Ihr Projekt eine Verbindung herstellen möchten.

Voraussetzungen

  • Um die App zu installieren, müssen Sie Administrator*in oder Besitzer*in der GitHub-Organisation sein.
  • Sie müssen über Leseberechtigungen für das GitHub-Repository verfügen, um eine Verbindung zum Azure Boards-Projekt herzustellen. Sie müssen außerdem Mitglied der Projektsammlungsadministratoren-Gruppe sein. Wenn Sie das Projekt erstellt haben, verfügen Sie über Berechtigungen.

Wichtig

Wenn Ihr Repository bereits über einen anderen Authentifizierungstyp wie OAuth verbunden ist, müssen Sie dieses Repository aus Ihrer vorhandenen Verbindung entfernen, bevor Sie es über die GitHub-App erneut verbinden. Führen Sie die weiter unten im Artikel beschriebenen Schritte zum Hinzufügen oder Entfernen von GitHub-Repositorys aus, bevor Sie die GitHub-App konfigurieren.

Sie können eine Azure DevOps-Organisation mit mehreren GitHub-Repositorys verbinden, wenn Sie für diese Repositorys Administrator*in sind. Sie sollten ein GitHub-Repository jedoch nicht mit mehreren Azure DevOps-Organisationen verbinden.

Gewähren des Azure Boards-Zugriffs für die Organisation

Führen Sie die folgenden Schritte aus, um der Organisation den Zugriff zu gewähren.

  1. Öffnen Sie im GitHub-Webportal über Ihr Profilmenü die Option Einstellungen.

    Screenshot of open profile, choose Settings.

  2. Wählen Sie unter IntegrationenAnwendungen aus.

  3. Wählen Sie Autorisierte OAuth-Apps>Azure Boards aus.

    Screenshot of Authorized OAuth Apps tab, choose Azure Boards.

  4. Unter Organisationszugriff können alle auftretenden Probleme behoben werden. Wählen Sie „Gewähren“ aus, um allen Organisationen Zugriff zu gewähren, für die „Zugriffsanforderung ausstehend“ angezeigt wird.

    Screenshot of Organization access with organizations without access.

Installieren und Konfigurieren der Azure Boards-App

  1. Navigieren Sie im GitHub Marketplace zu Azure Boards-App.

  2. Wählen Sie Registerplan einrichten aus.

    Screenshot of GitHub Marketplace, Set up a plan button.

  3. Wählen Sie die GitHub-Organisation aus, die Sie mit Azure Boards verbinden möchten.

    Screenshot showing Install Azure Boards dialog.

  4. Wählen Sie die Repositorys aus, die Sie mit Azure Boards verbinden möchten.

    Im folgenden Beispiel haben wir eine Verbindung zu allen Repositorys hergestellt.

    Screenshot showing all repositories selected.

  5. Wählen Sie die Azure DevOps-Organisation und das Azure Boards-Projekt zum Verbinden mit GitHub.com aus.

    Screenshot of setting up connection dialog.

    Sie können jeweils nur ein Projekt verbinden. Wenn Sie für weitere Projekte eine Verbindung herstellen möchten, können Sie dies später tun, wie weiter unten in diesem Artikel unter Konfigurieren anderer Projekte oder Repositorys beschrieben.

  6. Autorisieren Sie Ihre Azure Boards-Organisation, eine Verbindung mit GitHub.com herzustellen.

    Screenshot of Azure Boards authorization dialog.

  7. Bestätigen Sie die GitHub.com-Repositorys, die Sie verbinden möchten. Wählen Sie jedes Repository aus, mit dem Sie eine Verbindung herstellen möchten. Heben Sie die Auswahl aller Repositorys auf, die nicht an der Integration teilnehmen sollen.

    Screenshot of Confirm your GitHub repositories dialog.

Verwenden der Verbindung

An diesem Punkt ist ihre Azure Boards-GitHub-Integration abgeschlossen. Sie können die nächsten Schritte überspringen oder sie durchgehen, um die im Zusammenhang mit der Verbindung unterstützten Funktionen zu verstehen.

  1. Wählen Sie in Ihrem Board Neues Element aus, um ein neues Arbeitselement mit dem Namen „Badge zu README hinzufügen“ einzugeben – Problem (Basic), User Story (Agile) oder Product Backlog Item (Scrum) – je nachdem, welches Prozessmodell Ihr Azure Boards-Projekt verwendet.

    In Ihrem Board wird ein Arbeitselement mit dem Titel Badge zu README hinzufügen angezeigt.

  2. Öffnen Sie Ihr Arbeitselement und wählen Sie unter Link hinzufügenPull Request aus.

  3. Wählen Sie das Repository aus und geben Sie die Pull-Request-ID und optional einen Kommentar ein.

  4. Wählen Sie Verbindung hinzufügen aus.

    Screenshot of Add link action in user story, showing repository selection and empty boxes for input of pull request ID and optional comment.

    Im Hintergrund werden die folgenden Aktionen ausgeführt.

    • Der README-Datei des ersten Repositorys aus der Liste der verbundenen GitHub-Repositorys wird ein Badge hinzu.
    • Für das durch Hinzufügen des Badges zur README-Datei erfolgte Update wird ein GitHub-Commit erstellt.
    • Es wird ein GitHub-Pull Request erstellt, um die an der README-Datei vorgenommenen Änderungen zusammenzuführen.
    • GitHub-Commit und Pull Request werden mit dem in Schritt 1 erstellten Arbeitselement verknüpft.
  5. Wählen Sie ausgehend von Ihrem Arbeitselement den ersten Pull-Request-Link aus.

    Screenshot of issue form for pull request opened in GitHub.

    Der GitHub-Pull Request wird in einer neuen Browserregisterkarte geöffnet.

  6. Wählen Sie Pull Request zusammenführen aus.

    Screenshot of example pull request in GitHub.

  7. Wechseln Sie zu Ihrer Repository-README-Datei und zeigen Sie das hinzugefügte Badge an.

    Screenshot of GitHub repo with badge added.

    Weitere Informationen finden Sie unter Konfigurieren und Hinzufügen von Statusbadges zu GitHub-README-Dateien.

Konfigurieren anderer Projekte oder Repositorys

Sie können andere Azure Boards-/Azure DevOps-Projekte oder GitHub.com-Repositorys konfigurieren oder die aktuelle Konfiguration auf der Seite der Azure Boards-App ändern. Weitere Informationen finden Sie unter Ändern des GitHub-Repositoryzugriffs bzw. Anhalten oder Deinstallieren der Integration.

Hinzufügen oder Entfernen von Repositorys oder Entfernen einer Verbindung aus Azure Boards

Wenn ein Problem mit einer Verbindung auftritt, empfiehlt es sich, die Verbindung zu entfernen und mit einer neuen Verbindung zu beginnen.

  1. Um Repositorys hinzuzufügen oder zu entfernen, wählen Sie Weitere Optionen für die Verbindung und dann Repositorys hinzufügen oder Repositorys entfernen aus dem Menü aus.

    Screenshot of GitHub connection menu of More options.

  2. Um alle Repositorys und die Verbindung zu entfernen, wählen Sie die Option Verbindung entfernen aus. Wählen Sie dann zur Bestätigung Entfernen aus.

    Screenshot of confirmation removal of GitHub connection.

  1. Um Repositorys hinzuzufügen oder zu entfernen, öffnen Sie das -Aktionensymbol für die Verbindung und wählen dann Hinzufügen von Repositorys oder Repositorys entfernen im Menü aus.

    Screenshot of add or remove GitHub repos.

  2. Um alle Repositorys und die Verbindung zu entfernen, wählen Sie die Option Verbindung entfernen aus. Wählen Sie dann zur Bestätigung Entfernen aus.

    Screenshot of confirmation of GitHub connection removal dialog.

Ändern des Repositoryzugriffs

  1. Melden Sie sich beim Webportal für Ihre GitHub-Organisation an, und öffnen Sie Kontoeinstellungen.

    https://github.com/organizations/fabrikam-fiber/settings/profile

  2. Wählen Sie Installierte GitHub-Apps und dann Konfigurieren neben Azure Boards aus.
    Screenshot of open Organization account, Installed GitHub Apps, Azure Boards, Configure.

    Die Azure Boards-Konfigurationsseite wird geöffnet.

  3. Scrollen Sie nach unten zum Abschnitt Repositoryzugriff.

  4. Wählen Sie die gewünschte Option aus, Alle Repositorys oder Nur Repositorys auswählen.

    Wenn Sie Nur Repositorys auswählen auswählen, wählen Sie die Repositorys aus, die an der Integration in Azure Boards beteiligt sein sollen.

    Screenshot of Repository access, choose Only select repositories.

  5. Wählen Sie Speichern aus, wenn Sie fertig sind.

Anhalten oder Deinstallieren der Azure Boards-Integration

  1. Scrollen Sie ab Schritt 2 im vorherigen Verfahren nach unten zum Abschnitt Gefahrenzone.

    Screenshot of Azure Boards configuration, Danger zone section.

  2. Um die Integration anzuhalten, wählen Sie Anhalten aus. Klicken Sie im Popupbestätigungsfenster auf OK, um das Anhalten zu bestätigen.

    Screenshot of suspension confirmation.

    Wenn Sie das Anhalten der Integration aufheben möchten, wählen Sie Fortsetzen aus.

  3. Um die Azure Boards-App zu deinstallieren, wählen Sie Deinstallieren und dann im Popupbestätigungsfenster OK aus.

    Screenshot of uninstall confirmation.

Aktualisieren der GitHub-Verbindungen von Azure Boards

Wenn Sie die Repositorys ändern, die die Azure Boards-App für GitHub unterstützt, werden Sie möglicherweise zu Azure Boards GitHub-Verbindungen umgeleitet. Eine bewährte Methode besteht darin, die Repositorys in Azure Boards zu entfernen, die keine Verbindung mit GitHub mehr herstellen können. Weitere Informationen finden Sie unter GitHub-Repositorys hinzufügen oder entfernen.

Wenn Sie die Azure Boards-App für GitHub deinstallieren, wird in Azure Boards die folgende Meldung angezeigt: Projekteinstellungen>GitHub-Verbindungen. Wählen Sie Verbindung entfernen aus, um alle zuvor hergestellten GitHub-Verbindungen zu entfernen. Weitere Informationen finden Sie unter GitHub-Repositorys hinzufügen/entfernen.

Screenshot of uninstalled Azure Boards GitHub app.

Nächste Schritte