Freigeben über


Treiben Sie die Git-Entwicklung von einem Arbeitselement in Azure Boards voran.

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

Verbinden Sie Arbeitselemente mit Verzweigungen, Commits, Pull-Requests und Builds, damit Ihr Team jede Codeänderung zurück zu einer geplanten Aufgabe nachverfolgen kann. Wenn Sie eine Verzweigung aus einer Arbeitsaufgabe erstellen, verknüpft Azure Boards diese automatisch.

In diesem Artikel werden die Erstellung von Verzweigungen, das Verknüpfen von Commits und das Verwalten von Pullanforderungen in einem Git-Repository von Azure DevOps erläutert. Informationen zu GitHub-Repositorys finden Sie unter Verknüpfen Sie GitHub-Commits und Pull-Anfragen mit Arbeitselementen.

Tipp

Richten Sie die automatische Verknüpfung so ein, dass Arbeitsaufgaben ohne manuellen Aufwand mit Commits, Pullanforderungen und Builds verbunden bleiben:

Tipp

Sie können KI verwenden, um diese Aufgabe zu unterstützen weiter unten in diesem Artikel, oder lesen Sie Enable AI-Unterstützung bei Azure DevOps MCP Server, um zu beginnen.

Development-Steuerelement

Das Entwicklungssteuerelement im Arbeitsaufgabenformular zeigt verknüpfte Verzweigungen, Commits, Pull-Requests und Builds an einem Ort an. Über dieses Steuerelement können Sie Verzweigungen erstellen oder Pullanforderungen erstellen und direkt zu jedem verknüpften Artefakt navigieren.

Screenshot: Arbeitselementformular, Steuerelement „Entwicklung“.

Hinweis

Das Entwicklungssteuerelement wird nur im Webportal angezeigt. Visual Studio und andere Clients enthalten sie nicht.

Voraussetzungen

Kategorie Anforderungen
Zugriff auf das Projekt Projektmitglied.
Erlaubnisse Mitglied der Gruppe Mitwirkende oder Projektadministratoren.
Zugriff auf Arbeitsaufgaben Anzeigen von Arbeitsaufgaben in diesem Knoten und Bearbeiten von Arbeitsaufgaben in diesem Knoten auf "Zulassen" festgelegt. Die Gruppe "Mitwirkende" verfügt standardmäßig über diese Berechtigung. Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsnachverfolgung.

Erstellen einer Verzweigung, Vornehmen von Änderungen und Übermitteln einer Pullanforderung

  1. Wählen Sie im Abschnitt "Entwicklung " der Arbeitsaufgabe die Option "Verzweigung erstellen" aus.

    Screenshot des Steuerelements „Entwicklung“, Link „Branch erstellen“.

    Alternativ können Sie Aktionen>Neue Branch auswählen.

    Ein Screenshot zeigt das Arbeitselement User Story, Menü Aktion, neuen Branch hinzufügen.

  2. Benennen Sie die Verzweigung, wählen Sie das Repository aus, und wählen Sie "Verzweigung erstellen" aus.

    Ein Screenshot zeigt das Dialogfeld Erstellen eines Branchs.

    Die Branch wird automatisch mit dem Work Item verknüpft, und das Repository öffnet sich auf den neuen Branch.

    Hinweis

    Die Hauptzweigung muss mindestens eine Datei enthalten, bevor Sie eine Verzweigung erstellen können. Jedes neue Projekt enthält eine README-Datei im anfänglichen Repository.

  3. Bearbeiten Sie Dateien im Webportal, oder klonen Sie das Repository, und arbeiten Sie lokal in Visual Studio oder einer anderen IDE. Weitere Informationen finden Sie unter Änderungen mit Fetch herunterladen.

  4. Committen Sie Ihre Änderungen und pushen Sie sie in das Repository.

    Ein Screenshot zeigt Commit- und Push-Änderungen.

    Veröffentlichen Sie den neuen Branch, bevor Sie ihn pushen. Weitere Informationen finden Sie unter Freigeben von Code mit Push.

  5. Erstellen Sie im Abschnitt "Entwicklung " eine Pullanforderung , um Ihre Änderungen zusammenzuführen und eine Codeüberprüfung zu starten.

    Ein Screenshot zeigt das Steuerelement Entwicklung, Link Pull-Request erstellen.

  6. Füllen Sie die Pullanforderung auf der Seite " Pullanforderungen " aus.

    Codeansicht, Seite „Pull Request“.

    Hinweis

    Sie können erst dann eine weitere Pull-Anfrage für dieselben Branch erstellen, bis die aktuelle abgeschlossen ist.

    Ein Screenshot zeigt die Seite Pull-Request, Pull-Request erstellen.

    (Optional) Wählen Sie Änderungen beim Zusammenführen vereinen aus, und schließen Sie dann die Zusammenführung ab.

    Ein Screenshot zeigt das Dialogfeld Pull-Request abschließen, Squash-Merge prüfen.

  7. Nach Abschluss der Pullanforderung wird eine Bestätigung angezeigt.

    Ein Screenshot zeigt Pull-Request, Vervollständigung der Benachrichtigung.

  8. Aktualisieren Sie das Arbeitsaufgabenformular und wählen Sie Entwicklung maximieren, um Links für den Branch, Commits und Pull-Anfragen anzuzeigen.

    Screenshot des Arbeitselement-Formulars, Abschnitt Entwicklung, Links hinzugefügt.

Erstellen eines Branchs für mehrere Arbeitselemente

Verwenden Sie die Mehrfachauswahl auf dem Backlog oder Board, um mehrere Arbeitsaufgaben auszuwählen, und erstellen Sie dann eine Verzweigung, die mit allen verknüpft ist.

Screenshot des Auswählens mehrerer Elemente aus dem Backlog, Link „Branch erstellen“.

Geben Sie den Verzweigungsnamen im Dialogfeld an.

Ein Screenshot zeigt das Dialogfeld Neuen Branch erstellen.

Entwicklungslinks werden auch auf den Registerkarten "Links " und " Verlauf " des Arbeitsaufgabenformulars angezeigt.

Screenshot: Registerkarte „Links“, Links zum Bereich „Entwicklung“.

Wenn Sie eine Arbeitsaufgabe mit einer vorhandenen Verzweigung, einem Commit, einem Build oder einem anderen Objekt verknüpfen möchten, wählen Sie "Link hinzufügen" und dann den Linktyp aus.

Screenshot: Symbol „Links hinzufügen“ und dann den „Linktyp auswählen“.

Wählen Sie im Abschnitt "Entwicklung " den Link und dann " Link entfernen" aus.

Ein Screenshot zeigt den Bereich Entwicklung, einen Link löschen.

Wählen Sie auf der Registerkarte LinksAktionen und dann > für den Link aus.

Zugeordnete Arbeitselemente im Build

Auf der Seite "Buildzusammenfassung" werden Arbeitsaufgaben angezeigt, die mit Git-Commits unter "Zugeordnete Arbeitsaufgaben" verknüpft sind.

Verknüpfte Arbeitsaufgaben, die auf der Buildzusammenfassungsseite unter

Links werden im Abschnitt "Entwicklung" angezeigt, wenn Sie:

  • Erstellen Sie eine Verzweigung, einen Commit oder einen Pull-Request aus der Arbeitsaufgabe.
  • Verweisen auf die Arbeitsaufgaben-ID in einem Commit-, Pull-Anforderungs- oder anderen Git- oder TFVC-Vorgang
  • Manuelles Hinzufügen eines Links über die Registerkarte " Entwicklung " oder "Links "

Unterstützte Verknüpfungstypen sind Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request und Versioned Item.

Tipp

Integriert im Build funktioniert auch für GitHub-Repositorys mit YAML-Pipelines. Weitere Informationen finden Sie unter Anzeigen des Buildstatus für YAML-Pipelines.

Ein Screenshot zeigt Artefakt-zu-Artefakt Link-Typen.

Wenn Sie den Azure Boards MCP-Server im Agentmodus mit Ihrem KI-Agent verbinden, können Sie Anweisungen in natürlicher Sprache verwenden, um Verknüpfungen zwischen Arbeitsaufgaben und Entwicklungsobjekten zu verwalten.

Aufgabe Beispielprompt
Eine Arbeitsaufgabe mit einem Pull Request (PR) verknüpfen Add a pull request link from user story #234 to pull request #567
Suchen von verknüpften Arbeitsaufgaben Show me all work items that have pull request links in the current sprint
Entwicklungsstatus überprüfen List all user stories in the Active state that don't have any development links
Anzeigen von Links für eine Arbeitsaufgabe Show me all links for work item #890, including commits and pull requests
Nicht verknüpfte PRs suchen Which open pull requests in the FabrikamFiber repo aren't linked to any work item?
Zusammenfassungen der letzten Commits Summarize the commits linked to bug #452 and tell me if the fix looks complete
Ein Feature Ende-zu-Ende nachvollziehen Show me every branch, PR, and build linked to feature #100 and its child user stories

Hinweis

Der Agentmodus und der MCP-Server verwenden natürliche Sprache, sodass Sie diese Eingabeaufforderungen anpassen oder Nachverfolgungsfragen stellen können, um die Ergebnisse zu verfeinern.