Git-Entwicklung von einer Arbeitsaufgabe in Azure Boards

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Eine der Möglichkeiten, wie Ihr Team seine Entwicklung vorantreiben und synchronisiert bleiben kann, besteht darin, Ihre Arbeitselemente mit den Objekten zu verknüpfen, die während der Entwicklung erstellt wurden, z. B. Verzweigungen, Commits, Pullanforderungen und Builds. Sie können mit dieser Verknüpfung beginnen, indem Sie eine Verzweigung aus einer oder mehreren Arbeitselementen erstellen. Später können Sie Pullanforderungen erstellen, Commits schnell öffnen und einen Datensatz von Entwicklungsvorgängen verwalten, die zum Abschließen bestimmter Arbeiten durchgeführt wurden.

Lesen Sie diesen Artikel, um zu erfahren:

  • So erstellen Sie eine neue Verzweigung oder Pullanforderung aus einer Arbeitsaufgabe
  • Abschließen des Pull Requests
  • Ausführen einer Zusammenführung
  • Erstellen einer Verzweigung für mehrere Arbeitselemente
  • Verknüpfen einer Arbeitsaufgabe mit vorhandenen Entwicklungs- und Buildobjekten

In diesem Artikel werden neue Verzweigungen erstellt, Links zu Commits hinzugefügt und Pullanforderungen zu einem Git-Repository hinzugefügt, das auf Azure DevOps gehostet wird. Informationen zum Verknüpfen mit GitHub Commits und Pullanforderungen finden Sie unter Link GitHub Commits und Pullanforderungen für Arbeitsaufgaben.

Tipp

Sie können automatische Verknüpfungen und andere Einstellungen einrichten, die Arbeitselemente mit Git Commits, Pullanforderungen, Builds und mehr verknüpfen. Informationen dazu finden Sie in den folgenden Ressourcen:

Entwicklungssteuerung

Das Entwicklungssteuerelement zeichnet alle Git-Entwicklungsprozesse auf, die den Abschluss der Arbeitsaufgabe unterstützen. Dieses Steuerelement kann Ihre Teaminformationen anzeigen, die erforderlich sind, um den nächsten Entwicklungsschritt auszuführen und navigationsbezogene Schritte zu minimieren, um allgemeine Entwicklungsaufgaben auszuführen. Darüber hinaus unterstützt sie die Ablaufverfolgung, und bietet Einblicke in alle Verzweigungen, Commits, Pullanforderungen und Builds im Zusammenhang mit der Arbeitsaufgabe.

Screenshot of work item form, Development control.

Work item form, Development section

Darüber können Sie schnell auf Verzweigungen, Pullanforderungen und Commits zugreifen, die mit der Arbeitsaufgabe verknüpft sind. Außerdem können Sie eine Pullanforderung für eine Verzweigung starten, die Sie erstellt oder aus der Arbeitsaufgabe verknüpft haben.

Beachten Sie, dass das Entwicklungssteuerelement nur im Arbeitselementformular des Webportals angezeigt wird. Die Arbeitsaufgabenverfolgungserfahrung und -formulare, die in Visual Studio oder anderen unterstützten Clients angezeigt werden, zeigen nicht mehrere der Features an, die im Webportal verfügbar sind.

Voraussetzungen

Workflowprozess

Erwägen Sie das Erstellen einer neuen Verzweigung, wenn keine verknüpften Codeartefakte vorhanden sind. Wenn eine Verzweigung vorhanden ist, aber keine Pullanforderungen erforderlich sind, sollten Sie eine Pullanforderung erstellen. Hier ist eine typische Workflowsequenz beim Arbeiten mit einem Git-Repository.

  1. Beginnen Sie mit der Arbeit an der Arbeitsaufgabe, indem Sie eine Verzweigung erstellen. Sie können eine neue Git-Verzweigung aus dem Abschnitt "Entwicklung" hinzufügen...

    Screenshot of Development control, Create branch link.

    User story work item form, Development section, create new branch

    ... oder im Menü "Aktionen" des Formulars .

    User story work item form, Action menu, add new branch.

    Benennen Sie den Zweig, und wählen Sie das Repository aus, auf dem sie basiert.

    Create a branch dialog box

    Verzweigungen, die Sie erstellen, werden automatisch mit der Arbeitsaufgabe verknüpft.

    Hinweis

    Sie können nur eine Verzweigung erstellen, nachdem Sie der Hauptzweigung Dateien hinzugefügt haben, die sie beschriften main oder andere charakteristische Bezeichnungen empfehlen. Das System fügt automatisch eine README-Datei zum ursprünglichen Repo hinzu, das mit jedem neuen Projekt erstellt wurde.

  2. Das System wird für das repository und die von Ihnen erstellte Verzweigung geöffnet.

    Sie können eine Datei im Webportal bearbeiten.

    Oder wenn Sie umfangreiche Dateibearbeitungen haben oder Dateien hinzufügen müssen, müssen Sie von Visual Studio oder einer anderen unterstützten IDE arbeiten. Sie möchten eine neue lokale Verzweigung aus der von Ihnen erstellten Verzweigung hinzufügen. Ausführliche Informationen finden Sie unter Aktualisieren von Code mit Abruf und Pull, Herunterladen von Änderungen mit Abruf. (Während alle Codebearbeitungs- und Commitprozesse funktionieren, arbeiten wir am besten mit einer Edition von Visual Studio.)

  3. Fügen Sie Dateien in der von Ihnen erstellten Verzweigung hinzu oder ändern Sie sie.

    Von Visual Studio oder einer anderen unterstützten IDE übernehmen und pushen Sie Änderungen von Ihrer lokalen Verzweigung in das Repository.

    Commit and push changes

    Wenn Dies das erste Mal ist, wenn Sie Änderungen aus einer neuen Verzweigung pushen, müssen Sie die Verzweigung veröffentlichen, bevor Sie Ihre Änderungen pushen. Weitere Informationen finden Sie unter "Freigeben von Code mit Push".

  4. Erstellen Sie eine Pullanforderung aus dem Arbeitselementformular.

    Sie erstellen eine Pullanforderung, um die Änderungen zusammenzuführen, die Sie an einer Hauptzweigstelle vorgenommen haben, und erhalten Ihre Änderungen, die von anderen Mitgliedern Ihres Teams überprüft werden.

    Screenshot of Development control, Create pull request link.

  5. Ihre Ansicht wechselt zur Seite "Code", "Pull-Anforderungen". Schließen Sie das Erstellen der Pullanforderung wie gezeigt ab.

    Code view, Pull Request page.

    Hinweis

    Nachdem Sie eine Pullanforderung erstellt haben, können Sie erst dann eine neue Pullanforderung für dieselbe Verzweigung erstellen, bis Sie die vorherige Pullanforderung abgeschlossen haben.

    Pull Request page, Create pull request.

    Aktivieren Sie das Kontrollkästchen für Squashänderungen beim Zusammenführen , und schließen Sie dann den Zusammenführungsvorgang ab.

    Complete pull request dialog box, check squash-merge

  6. Nach Abschluss sollte ein ähnlicher Bildschirm wie folgt angezeigt werden.

    Pull request, completed notification

  7. Öffnen Sie das Arbeitselementformular, oder aktualisieren Sie das Formular, erweitern Sie den Abschnitt " Entwicklung maximieren" (wählen Sie " Entwicklung maximieren") aus, und Sie sehen die Links, die hinzugefügt wurden, um die abgeschlossenen Vorgänge zu unterstützen.

    Work item form, Development section, links added

Erstellen einer Verzweigung für mehrere Arbeitselemente

Sie können auch eine neue Verzweigung aus dem Arbeitselement hinzufügen, das im Backlog oder Kanban-Board aufgeführt ist, ohne die Arbeitsaufgabe öffnen zu müssen. Mit multiauswahl können Sie mehrere Arbeitselemente auswählen und eine neue Verzweigung erstellen, in der sie alle mit der Verzweigung verknüpft sind.

Hier wählen wir beispielsweise die ersten fünf Elemente aus, die mit einer neuen Verzweigung verknüpft werden sollen.

Screenshot of select multiple items from backlog, Create branch link.

Und wir geben den Namen der Verzweigung an.

Create new branch dialog

Alle im Abschnitt "Entwicklung" aufgeführten Elemente werden auch auf der Registerkarte "Links " angezeigt. Alle im Abschnitt "Entwicklung" gestarteten Entwicklungsaktionen werden auch auf der Registerkarte "Verlauf " aufgezeichnet.

Links tab, development links

Wenn Sie ein Arbeitselement mit einem vorhandenen Objekt verknüpfen möchten, wählen Sie das Add link Symbol "Links hinzufügen" aus, und wählen Sie dann den Linktyp aus.

Select Add links icon and then choose the link type.

Verknüpfen, Nachverfolgen und Verwalten von Abhängigkeiten.

Wenn Sie einen Link entfernen möchten, können Sie dies im Abschnitt "Entwicklung " tun, indem Sie ihn zuerst hervorheben und dann " Link entfernen" auswählen.

Development section, delete a link

Sie können sie auch auf der Registerkarte "Links " auswählen und " Aktionen für den Link" auswählen und dann die Option " Link entfernen" auswählen.

Zugeordnete Arbeitselemente im Build

Bei Git-Commits werden alle Arbeitselemente, die mit einem Commit verknüpft wurden, unter den zugeordneten Arbeitselementen auf der Buildzusammenfassungsseite aufgeführt.

Linked work items listed under Associated work items in the build summary page.

Links, die in diesem Abschnitt angezeigt werden, werden aufgrund dieser Aktionen angezeigt:

  • Erstellen einer Zweig-, Commit- oder Pullanforderung aus dem Arbeitselement
  • Angeben der Arbeitselement-ID während einer Commit-, Pull-Anforderung oder eines anderen unterstützten Git- oder TFVC-Vorgangs
  • Verknüpfen Sie insbesondere das Arbeitselement aus dem Abschnitt "Entwicklung " oder " Links " mit einem Quellcodezweig, einem Build oder einem anderen unterstützten Git- oder TFVC-Vorgang.

Wenn Sie auf einen eintrag zeigen, der im Abschnitt "Entwicklung" aufgeführt ist, wird der Link zum zugeordneten Objekt aktiviert.

Die Linktypen, die Sie im Entwicklungsabschnitt hinzufügen können, sind Branch, Build, Changeset, Commit, In Build gefunden, integriert in Build, Pull-Anforderung und versioniertes Element.

Artifact-to-artifact link types

Die Linktypen, die Sie im Entwicklungsabschnitt hinzufügen können, sind Branch, Build, Changeset, Commit, Pull Request und Versioned Item.

Artifact-to-artifact link types

Weitere Informationen zum Steuerelement "Links" oder zum Anpassen des Steuerelements "Entwicklungslinks" finden Sie unter LinksControlOptions-Elemente, Entwicklungslinks-Steuerelement.