Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards und Azure Pipelines bieten mehrere Integrationspunkte mit GitHub und GitHub Enterprise. Diese Integrationen ermöglichen eine nahtlose Zusammenarbeit zwischen Entwicklung und Projektmanagement, verbesserung der Rückverfolgbarkeit, Workfloweffizienz und gesamter Produktivität. Indem Sie Ihre GitHub Repositorys mit Azure DevOps verbinden, können Sie Ihre Entwicklungsprozesse optimieren und bessere Einblicke in Ihre Projekte gewinnen.
Tipp
Sie können KI verwenden, um Azure DevOps Aufgaben zu unterstützen. Informationen zu den ersten Schritten finden Sie unter Enable AI-Unterstützung bei Azure DevOps MCP Server.
Authentifizieren und Zusammenarbeiten mit GitHub
| Funktion | Beschreibung |
|---|---|
| Melden Sie sich bei Azure DevOps mit Ihren GitHub-Anmeldedaten an | Ermöglicht Benutzern, sich mit ihren GitHub Anmeldeinformationen anzumelden und ihr GitHub Konto mit einem Microsoft-Konto zu verknüpfen. Weitere Informationen finden Sie unter Anmeldung bei Azure DevOps mit Ihren GitHub-Anmeldedaten (Release Notes). |
| Invite GitHub Mitarbeiter in Azure DevOps | Bietet Unterstützung für das Einladen von GitHub-Kontobenutzern zur Zusammenarbeit innerhalb eines Azure DevOps Projekts. Weitere Informationen finden Sie unter Mitwirkende von GitHub zu Azure DevOps einladen (Versionshinweise). |
| Verbinden mit einem GitHub Repository aus Visual Studio | Stellt eine Benutzeroberfläche bereit, die das Klonen von GitHub-Repositories, Push- und Pull-Vorgänge und weitere Funktionen unterstützt. Weitere Informationen finden Sie unter Paralleler Vergleich von Git und Team Explorer. |
| Funktion | Beschreibung |
|---|---|
| Invite GitHub Mitarbeiter in Azure DevOps | Bietet Unterstützung für das Einladen von GitHub-Kontobenutzern zur Zusammenarbeit innerhalb eines Azure DevOps Projekts. Weitere Informationen finden Sie unter GitHub-Mitwirkende in Azure DevOps einladen (Versionshinweise). |
| Verbinden mit einem GitHub Repository aus Visual Studio | Stellt eine Benutzeroberfläche bereit, die das Klonen von GitHub-Repositories, das Hoch- und Herunterladen von Änderungen und weitere Funktionen unterstützt. Weitere Informationen finden Sie unter Paralleler Vergleich von Git und Team Explorer. |
Integrieren von Azure Boards in GitHub
Durch die Integration von Azure Boards mit GitHub-Repositories können Sie GitHub-Commits, Pull-Requests, Branches und Issues mit Arbeitsaufgaben verknüpfen. Mit dieser Integration können Sie GitHub für die Softwareentwicklung verwenden, während Sie Azure Boards verwenden, um Ihre Arbeit zu planen und nachzuverfolgen. Informationen zu den ersten Schritten finden Sie unter Azure Boards-GitHub Integration.
Features der integration von Azure Boards und GitHub
| Funktion | Beschreibung |
|---|---|
| Verknüpfen von Arbeitsaufgaben | Einfach Arbeitselemente mit GitHub-Commits, Pull-Anfragen, Verzweigungen und Issues verknüpfen. Suchen und Durchführen eines Drilldowns innerhalb eines Repositorys, um eine bestimmte Pullanforderung oder ein spezifisches Commit zu finden und zu verlinken. |
| Verknüpfte Objekte anzeigen | Zeigen Sie verknüpfte Objekte schnell auf dem Board an und öffnen Sie sie. |
| Pull-Request-Einblicke | Anzeigen von Entwurfsstatus, Überprüfungsstatus und Prüfstatus für verknüpfte GitHub-Pull-Anfragen direkt aus dem Abschnitt "Entwicklung" einer Arbeitsaufgabe. Weitere Informationen finden Sie unter GitHub Pull request insights. |
| Mention GitHub Pullanforderungen | Verwenden Sie ! Erwähnungen, um GitHub-Pull-Requests aus jedem Textfeld oder Kommentar einer Arbeitsaufgabe zu referenzieren und zu diskutieren. Weitere Informationen finden Sie unter Mention GitHub Pullanforderungen. |
| Erstellen der Rückverfolgbarkeit für YAML-Pipelines | Erstellen Sie automatisch Integrated in Build Links zu Arbeitselementen, wenn Sie Azure Pipelines YAML mit einem GitHub-Repository verwenden. Weitere Informationen finden Sie unter Anzeigen des Buildstatus für YAML-Pipelines. |
| Hinzufügen von Statusabzeichen | Hinzufügen von Status-Badges von Azure Boards zu einer README-Datei eines GitHub-Repositories. |
| Versionszusammenfassung anzeigen | Überprüfen Sie Arbeitsaufgaben, die mit GitHub Commits verknüpft sind, auf der Seite "Versionszusammenfassung". |
| Sync GitHub Probleme | Synchronisieren Sie GitHub Probleme mit Azure Boards Arbeitsaufgaben mithilfe der GitHub Action. |
Integrieren von Azure Pipelines in GitHub
Sie können Azure Pipelines verwenden, um Ihren GitHub Repositorycode automatisch zu erstellen, zu testen, zu packen, freizugeben und bereitzustellen. Sie können Ihre GitHub Repositorys auch einem oder mehreren Projekten in Azure DevOps zuordnen. Informationen zu den ersten Schritten finden Sie unter Build-GitHub-Repositorys.
Features der integration von Azure Pipelines und GitHub
| Funktion | Beschreibung |
|---|---|
| Erstellen Sie GitHub-Repository- und Pull-Request-Builds | – Erstellen Sie automatisch Ihre GitHub Pullanforderungen. Nachdem der Build abgeschlossen ist, wird der Status mit einem Kommentar in Ihrem GitHub Pull-Request zurückgemeldet. – Führen Sie eine Pipeline oder Testsuite manuell aus, die von einem GitHub Pullanforderungskommentar ausgelöst wird. Konfigurieren Sie den Entwurf der Pull-Request-Überprüfung für das GitHub-Repository. Unterstützt das Hinzufügen von drafts zur YAML-Syntax von pr Triggern für GitHub Entwurfs-Pull-Requests. Sie können wählen, ob Sie Ihre PR-Entwürfe in eine Warteschlange stellen möchten. Die Standardoption ist "true" (was bedeutet, dass ein Build in die Warteschlange eingereiht wird), so wie es derzeit bei GitHub-PRs der Fall ist. Erstellen Sie GitHub-Pull-Anforderungen bei einem Fehler neu. Bietet Unterstützung für die Warteschlange für einen fehlgeschlagenen Build. – Konfigurieren der Pr-Validierung für GitHub Repositorys. – Automatisches Erstellen von Pullanforderungen aus Repository-Forks, um sicherzustellen, dass Änderungen erfolgreich erstellt und Tests erfolgreich erstellt werden, bevor sie zusammengeführt werden. Weitere Informationen finden Sie unter Build GitHub Repositorys. |
| Erstellen von GitHub Enterprise-Builds | – Unterstützt Ci-Builds (Continuous Integration) für GitHub Enterprise-Repositorys. – Erstellen Sie eine Pipeline zum Erstellen von Code in einem GitHub Enterprise-Repository mithilfe des Buildpipeline-Assistenten. Weitere Informationen finden Sie unter Build GitHub Repositorys, CI-Trigger. |
| GitHub Dienstverbindungen verwenden | Der Pipeline-Assistent erstellt automatisch eine Serviceverbindung für das von Ihnen gewählte Repository und verwendet diese wieder. Wenn Sie manuell eine andere Verbindung als die automatisch ausgewählte auswählen möchten, folgen Sie dem Verbindung wählen Hyperlink. Weitere Informationen finden Sie unter Build GitHub Repositorys. |
| GitHub Releases verwalten | - Inline-GitHub-Verbindung als Quelle für Release-Artefakte. – Automatisieren Sie GitHub Versionen mithilfe der Aufgabe GitHub Release. – Verknüpfen Sie Ihre GitHub-Veröffentlichungen als Artefaktquelle in Release-Pipelines. Mit dieser Funktion können Sie die GitHub-Release als Teil Ihrer Bereitstellungen nutzen. Weitere Informationen finden Sie unter CI triggers, Download GitHub Release task und GitHub Release task. |
| Verwenden Sie Build-Tags, um GitHub-Quellen zu verfolgen oder GitHub-Veröffentlichungen auszulösen. | – Verwenden Sie Build-Tags, um GitHub-Quellen mit Builds zu verknüpfen. Beim Auswählen eines GitHub Repositorys in einer Builddefinition können Sie die Typen von Builds auswählen, die Sie markieren möchten, zusammen mit dem Tagformat. - Geben Sie ein Tagmuster an, um zu bestimmen, wann eine GitHub Release ausgelöst werden soll. Durch Angeben eines regulären Tagsausdrucks können Sie steuern, wann eine GitHub Release basierend auf dem auslösenden Commit erstellt wird. Weitere Informationen finden Sie unter Build GitHub Repositories, Labelquellen. |
| Unterstützung von GitHub-Paketen in YAML-Pipelines | Geben Sie in Ihrer YAML-Pipeline einen Pakettyp (NuGet oder npm) an, den Sie von GitHub nutzen möchten. Weitere Informationen finden Sie unter Ressourcen: Packages. |
| Abrufen von Statusüberprüfungen, Nachverfolgung und Rückverfolgbarkeit |
-
GitHub Checks: – Zeigt den Status für jeden Pipelineauftrag an: Führen Sie eine Pipeline- oder Testsuite aus, um eine GitHub Pullanforderung aus dem Kommentarabschnitt der GitHub Pullanforderung zu überprüfen. – Senden Sie detaillierte Informationen zum Pipelinestatus, zum Test, zur Codeabdeckung und zu Fehlern. Der Status wird für jeden Job in der Pipeline in GitHub Checks veröffentlicht. - Status-Badges: Hinzufügen von Markdown-Syntax zu einer GitHub Repository-README.md Datei und Anzeigen des Pipelinestatus. - GitHub-Artefakten: Zugeordnete Commits anzeigen, die in einem Release bereitgestellt wurden. Um die Rückverfolgbarkeit zu verbessern, können Sie alle Commits sehen, die in einer Umgebung für GitHub Repositorys bereitgestellt wurden, als Teil einer bestimmten Version. – Nachverfolgung von GitHub-Commits und zugehörigen Problemen in Releases. In GitHub-Repositorys vorgenommene Commits auflisten und die zugehörigen GitHub-Issues, die mit einem Release bereitgestellt werden. Weitere Informationen finden Sie unter Track GitHub Commits und zugehörige Probleme in Releases (Versionshinweise). Weitere Informationen finden Sie unter: - Erstellen Sie Ihre erste Pipeline, Fügen Sie ein Statusabzeichen zu Ihrem Repository hinzu - GitHub Checks API - Statusanzeige für jeden Pipeline-Job in GitHub Überprüfungen (Versionshinweise) |
| Funktion | Beschreibung |
|---|---|
| Erstellen Sie GitHub-Repository- und Pull-Request-Builds | Erstellen Sie automatisch Pull-Requests aus Repository-Forks, um sicherzustellen, dass Änderungen erfolgreich erstellt werden und Tests erfolgreich sind, bevor sie zusammengeführt werden. Weitere Informationen finden Sie unter Build GitHub Repositorys. |
| Erstellen von GitHub Enterprise-Builds | Unterstützt CI-Builds (Continuous Integration) für GitHub Enterprise-Repositories. Weitere Informationen finden Sie unter Build GitHub Repositorys, CI-Trigger. |
| Nutzung GitHub spezifischer Aufgaben und Dienstprogramme | Zu den unterstützten Aufgaben gehören Download GitHub Task, GitHub Release task und Open source Azure Pipelines tasks. |
| Manage GitHub Releases | Inline-GitHub Verbindung als Releaseartefaktquelle. Automatisieren Sie GitHub Versionen mithilfe der Aufgabe GitHub Release. Weitere Informationen finden Sie unter CI triggers, Download GitHub Release task und GitHub Release task. |
| Filtern Sie GitHub-Zweige für GitHub, GitHub Enterprise oder externe Git-Artefakte | Konfigurieren Sie die spezifischen Verzweigungen so, dass sie freigegeben werden, wenn Sie von GitHub, GitHub Enterprise- oder externen Git-Repositorys freigeben. Weitere Informationen finden Sie unter Trigger für die Freigabe, Auslöser für die kontinuierliche Bereitstellung. |
| Verwenden Sie Build-Tags, um GitHub-Quellen nachzuverfolgen | Verwenden Sie Build-Tags, um GitHub-Quellen zu Builds zu verfolgen. Beim Auswählen eines GitHub Repositorys in einer Builddefinition können Sie die Typen von Builds auswählen, die Sie markieren möchten, zusammen mit dem Tagformat. Weitere Informationen finden Sie unter Erstellen Sie GitHub-Repositories, Quellen kennzeichnen. |
Wichtige GitHub Integrationsfeatures
Azure DevOps bietet verschiedene Möglichkeiten zur Integration in GitHub:
- Use GitHub Copilot with Azure Boards: Delegieren von Arbeitsaufgaben an GitHub Copilot für die automatisierte Codegenerierung und Pullanforderungserstellung
- Arbeitsaufgaben mit Commits und Pull-Anforderungen verknüpfen: Automatische Verknüpfung von Entwicklungsartefakten
- Status-Badges: Anzeigen des Build- und Bereitstellungsstatus in Ihrem GitHub-Repository
- Azure Boards App: Installieren Sie die Azure Boards-App in GitHub, um die Integration zu erhöhen.