Freigeben über


Verknüpfen von Arbeitsaufgaben mit Objekten

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

Arbeitselementverknüpfungen sind Zuordnungen zwischen zwei Arbeitsaufgaben oder einer Arbeitsaufgabe und einem anderen Objekt. Verknüpfungen beschreiben die Beziehung zwischen Objekten. Sie können Arbeitsaufgabenlinks verwenden, um Abhängigkeiten und verwandte Arbeit zur Rückverfolgbarkeit nachzuverfolgen, Informationen zu teilen, komplexe Projekte, die mehrere Teams oder Produkte umfassen, zu verwalten, Codeänderungen und Tests nachzuverfolgen und vieles mehr.

Voraussetzungen

Voraussetzung Beschreibung
Projektadministrator oder Mitglied der Mitwirkenden Projektmitglied und Mitglied der Sicherheitsgruppe Mitwirkende oder Projektadministratoren.
Zugriff der Interessengruppen Um Arbeitselemente hinzuzufügen oder zu ändern, muss Ihnen Beteiligtenzugriff oder höher gewährt werden. Benutzer*innen mit Beteiligtenzugriff für ein öffentliches Projekt besitzen ebenso wie Benutzer*innen mit der Zugriffsebene Basic Vollzugriff auf Backlog- und Boardfeatures. Weitere Informationen finden Sie unter Kurzreferenz zu Beteiligtenzugriff.
Mitglied der Mitwirkenden oder Berechtigungen zulassen - Zum Anzeigen oder Ändern von Arbeitselementen müssen die Berechtigungen Arbeitselemente in diesem Knoten anzeigen und Arbeitselemente in diesem Knoten bearbeiten für Sie auf Zulassen festgelegt sein. Standardmäßig ist die Berechtigung für die Gruppe Mitwirkende auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsnachverfolgung.
– Um die Integrationsoptionen für eine klassische Releasepipeline zu konfigurieren, müssen Sie über Berechtigungen zum Bearbeiten der Version verfügen.
– Um Arbeitsaufgaben mit Commits und Pullanforderungen zu verknüpfen, müssen Sie ihre Arbeitsaufgaben in diesen Knotenberechtigungen auf Zulassen für den Bereichspfad festlegen, welcher der Arbeitsaufgabe zugewiesen ist. Standardmäßig verfügt die Gruppe „Mitwirkende“ über diesen Berechtigungssatz.
– Um Arbeitsaufgaben anzuzeigen, müssen Sie ihre Arbeitsaufgaben in diesem Knoten auf Zulassen für den Bereichspfad festlegen, welcher der Arbeitsaufgabe zugewiesen ist.
Definierte Iterationen Um den Bereich Planung zu verwenden, muss Ihr Teamadministrator Iterationspfade (Sprint) definieren und Teamiterationen konfigurieren.
Voraussetzung Beschreibung
Projektadministrator oder Mitglied der Mitwirkenden Projektmitglied und Mitglied der Sicherheitsgruppe Mitwirkende oder Projektadministratoren.
Zugriff als Stakeholder Um Arbeitselemente hinzuzufügen oder zu ändern, muss Ihnen Beteiligtenzugriff oder höher gewährt werden.
Mitglied der Mitwirkenden oder Berechtigungen zulassen - Zum Anzeigen oder Ändern von Arbeitselementen müssen die Berechtigungen Arbeitselemente in diesem Knoten anzeigen und Arbeitselemente in diesem Knoten bearbeiten für Sie auf Zulassen festgelegt sein. Standardmäßig ist die Berechtigung für die Gruppe Mitwirkende auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsnachverfolgung.
– Um die Integrationsoptionen für eine Klassische Releasepipeline zu konfigurieren, müssen Sie über berechtigungen zum Bearbeiten der Version verfügen.
- Um Arbeitselemente mit Commits und Pull Requests zu verknüpfen, müssen Ihre Berechtigungen Arbeitselemente in diesem Knoten bearbeiten auf Zulassen für den dem Arbeitselement zugewiesenen Bereichspfad festgelegt sein. Standardmäßig ist diese Berechtigung für die Gruppe „Mitwirkende“ festgelegt.
- Um Arbeitselemente anzuzeigen, müssen Ihre Berechtigungen Arbeitselemente in diesem Knoten anzeigen auf Zulassen für den dem Arbeitselement zugewiesenen Bereichspfad festgelegt sein.
Definierte Iterationen Um den Bereich Planung zu verwenden, muss Ihr Teamadministrator Iterationspfade (Sprint) definieren und Teamiterationen konfigurieren.
Voraussetzung Beschreibung
Projektadministrator oder Mitglied der Mitwirkenden Projektmitglied und Mitglied der Sicherheitsgruppe Mitwirkende oder Projektadministratoren.
Zugriff als Stakeholder Um Arbeitselemente hinzuzufügen oder zu ändern, muss Ihnen Beteiligtenzugriff oder höher gewährt werden.
Mitglied der Mitwirkenden oder Berechtigungen zulassen Zum Anzeigen oder Ändern von Arbeitselementen müssen die Berechtigungen Arbeitselemente in diesem Knoten anzeigen und Arbeitselemente in diesem Knoten bearbeiten für Sie auf Zulassen festgelegt sein. Standardmäßig ist die Berechtigung für die Gruppe Mitwirkende auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsnachverfolgung.
Definierte Iterationen Um den Bereich Planung zu verwenden, muss Ihr Teamadministrator Iterationspfade (Sprint) definieren und Teamiterationen konfigurieren.

Mit den folgenden Links können Sie die verschiedenen Beziehungen zwischen Arbeitsaufgaben und anderen Objekten verwalten.

Linktyp-Kategorie Beschreibung
Build Verknüpft ein Arbeitselement mit einer Buildnummer, die im Build gefunden oder im Build integriert wurde.
Code Verknüpft ein Arbeitselement mit einem Branch, Changeset, Commit, Pull Request, Tag oder einem versionierten Element.
GitHub Verknüpft ein Arbeitselement mit einem Branch, Commit, Issue oder Pull Request eines GitHub-Repositorys.
Remote-Arbeit Verknüpft ein Arbeitselement, das in einer anderen Organisation definiert ist und entweder verbraucht, bereitgestellt oder über eine URL entfernt zugeordnet ist.
Anforderung Verbindet eine Arbeitsaufgabe über die URL mit einem Storyboard.
Test Verbindet ein Arbeitselement mit einem Testanhang oder einem Ergebnis.
Wiki Verbindet eine Arbeitsaufgabe mit einer Wiki-Seite.
Arbeit Verbindet eine Arbeitsaufgabe mit verschiedenen Aspekten Ihrer Arbeit, einschließlich:
- Betroffen von
- Betrifft
-Kind
- Duplikat
- Duplikat von
-Hyperlink
- In Release-Stufe integriert
- Übergeordnet
- Vorgänger
- Referenziert von
-Referenzen
- Verwandt
– Gemeinsame Schritte
-Nachfolger
-Testfall
- Getestet von
- Tests

Weitere Informationen zu Arbeitselement-Verknüpfungstypen, einschließlich Übergeordnet/Untergeordnet, Verwandt und Vorgänger-Nachfolger, finden Sie unter Arbeitselement-Verknüpfungstypen.

Führen Sie die folgenden allgemeinen Schritte aus, um Arbeitsaufgaben mit verschiedenen Objekten zu verknüpfen:

  1. Melden Sie sich bei Ihrer Organisation an (https://dev.azure.com/{Your_Organization}).

  2. Öffnen Sie die vorhandene Arbeitsaufgabe, aus der Sie eine Verknüpfung herstellen möchten, oder erstellen Sie eine neue.

  3. Wählen Sie Verknüpfungen>Verknüpfung hinzufügen und dann entweder Bestehendes Element oder Neues Element.

    Screenshot-Sequenz zum Hinzufügen einer neuen oder bestehenden Elementverknüpfung zu einem Arbeitselement.

  4. Im Dropdown-Menü Verknüpfungstyp wählen Sie den Verknüpfungstyp aus, den Sie erstellen möchten.

  5. Geben Sie im folgenden Feld das Objekt ein, mit dem Sie eine Verknüpfung herstellen möchten, oder wählen Sie es aus.

  6. (Optional) Geben Sie einen Kommentar ein, um den Link zu beschreiben.

  7. Wählen Sie Verknüpfung hinzufügen, um die Verknüpfung zu erstellen.

Spezifischere Anweisungen zum Verknüpfen verschiedener Arten von Arbeitsaufgaben finden Sie in den folgenden Abschnitten.

Tipp

Sie können andere Funktionen verwenden, um Verknüpfungen zu erstellen oder zu ändern, die den Verknüpfungstyp Übergeordnet/Untergeordnet verwenden. Einige Features sind versionsabhängig. Weitere Informationen finden Sie in den folgenden Artikeln:

Führen Sie die folgenden Schritte aus, um einen Link zu einer anderen Arbeitsaufgabe im Webportal hinzuzufügen:

  1. Öffnen Sie das Arbeitselement, aus dem Sie eine Verknüpfung herstellen möchten.

  2. Im Arbeitsaufgabenformular können Sie aus zwei Möglichkeiten wählen, um diese Aufgabe zu erledigen:

    • Gehen Sie zum Abschnitt Verwandte Arbeit und wählen Sie Verknüpfung hinzufügen>Bestehendes Element.
    • Wählen Sie Verknüpfungen>Verknüpfung hinzufügen>Bestehendes Element.

    Ein Screenshot zeigt die hervorgehobene Schaltfolgen, um eine Verknüpfung zu einem bestehenden Arbeitselement aus dem Reiter

  3. Wählen Sie in der Dropdown-Liste Verknüpfungstyp den Verknüpfungstyp aus, den Sie erstellen möchten, z. B. Untergeordnet, Übergeordnet oder Verwandt.

  4. Geben Sie im Feld Arbeitselemente zu verknüpfen die ID des Arbeitselements ein, das Sie verknüpfen möchten, oder wählen Sie es aus dem Dropdown-Menü aus, und wählen Sie dann Verknüpfung hinzufügen.

    Im folgenden Beispiel wird der Verknüpfungstyp Verwandt verwendet, um eine Testfall-ID mit 280 zu verknüpfen.

    Screenshot des Dialogs Link hinzufügen, Webportal, zu einem bestehenden Arbeitselement.

    Sie können Links nur einzeln hinzufügen. Sie können ihre IDs nicht durch Kommas oder Leerzeichen getrennt eingeben.

    Um eine Verknüpfung mit mehreren Arbeitselementen zu erstellen, geben Sie deren IDs durch Kommas oder Leerzeichen getrennt ein. Wenn Sie die IDs nicht kennen oder ein Element in einem anderen Projekt verknüpfen möchten, wählen Sie Weitere Aktionen.

  1. Öffnen Sie in dem Webportal ein Backlog oder eine Abfrageergebnisseite.

  2. Markieren Sie mehrere (hervorgehobene) Arbeitselemente, um eine Verknüpfung hinzuzufügen.

  3. Wählen Sie für die ausgewählten Arbeitselemente Weitere Aktionen, dann Verknüpfung hinzufügen und anschließend Verknüpfung zu einem bestehenden Element... oder Verknüpfung zu einem neuen Arbeitselement....

    Im folgenden Beispiel wählen wir aus dem Produkt-Backlog mehrere Elemente aus und wählen Verknüpfung zu einem bestehenden Element....

    Screenshot des Kontextmenüs von Backlog, Mehrfachauswahl von Elementen im Backlog, Kontextmenü öffnen, „Verknüpfung zu einem vorhandenen Arbeitselement hinzufügen“ auswählen.

  4. Wählen Sie im Dropdown-Menü Verknüpfungstyp, z. B. Übergeordnet, Untergeordnet oder Verwandt.

  5. Geben Sie im Feld Arbeitselement die ID des Arbeitselements ein, das Sie verknüpfen möchten, und wählen Sie dann Verknüpfung hinzufügen.

  1. Öffnen Sie im Webportal Ihre Arbeitsaufgabe, und wählen Sie Links aus.

  2. Wählen Sie Weitere Aktionen>Link bearbeiten aus.

    Screenshot der Registerkarte „Links“, „Weitere Aktionen“ öffnen, Option „Link bearbeiten“ auswählen.

  3. Wählen Sie den Linktyp aus, in den geändert werden soll, und wählen Sie dann Speichern aus.

    Screenshot des Dialogfelds

Führen Sie die folgenden Schritte aus, um eine Arbeitsaufgabe mit einer neuen Arbeitsaufgabe zu verknüpfen.

  1. Wählen Sie in Ihrem Arbeitselement Verknüpfungen>Verknüpfung hinzufügen>Neues Element.

    Screenshot-Sequenz zum Hinzufügen einer neuen oder bestehenden Elementverknüpfung zu einem Arbeitselement.

  2. Geben Sie den Verknüpfungstyp und den Arbeitselementtyp an und fügen Sie einen Titel für das neue Arbeitselement sowie einen optionalen Kommentar hinzu. Wählen Sie Verbindung hinzufügen aus.

    Screenshot des Dialogs Link hinzufügen, Link zu neuem Arbeitselement.

    Das neue Arbeitselement wird geöffnet.

  3. Geben Sie zusätzliche Informationen ein, und speichern Sie das Arbeitselement.

    Screenshot des neuen Arbeitselements mit hinzugefügtem Problem.

Führen Sie die folgenden Schritte aus, um Arbeitsaufgaben mit Objekten zu verknüpfen, die in anderen Azure DevOps-Organisationen definiert sind. Sie können dies nur tun, wenn beide Organisationen die gleiche Microsoft Entra-ID zum Verwalten von Benutzern verwenden.

  1. Wählen Sie in Ihrem Arbeitselement Verknüpfungen>Verknüpfung hinzufügen>Bestehendes Element.

    Ein Screenshot zeigt die Sequenz, um eine Verknüpfung zu einem neu erstellten Arbeitselement hinzuzufügen.

  2. Wählen Sie einen der folgenden Remote-Verknüpfungstypen aus der Dropdown-Liste Verknüpfungstyp:

    • Verwendet von oder produziert für: Wenn Sie Abhängigkeiten von Arbeitsaufgaben nachverfolgen möchten, die in verschiedenen Organisationen definiert und von verschiedenen Teams verwaltet werden.
    • Remotebezogen: Wenn die zu verknüpfenden Arbeitselemente in verschiedenen Organisationen definiert sind und von unterschiedlichen Teams verwaltet werden, aber keine starken Abhängigkeiten untereinander aufweisen.
  3. Geben Sie die URL des Remote-Arbeitselements ein und wählen Sie dann Verknüpfung hinzufügen.

    Im folgenden Beispiel wird der Remoteverknüpfungstyp verwendet, um eine Verknüpfung mit der Arbeitselement-ID 350 zu erstellen, die in der Remotelinkingtest2-Organisation,RemoteLinking-Projekt vorhanden ist.

    Screenshot des Entfernens eines Arbeitselement-Links.

    Auf der Registerkarte „Link“ wird die Anzahl aller Verknüpfungen mit dem Arbeitselement erfasst. Das Feld "Remotelink count" verwaltet die Anzahl der Verknüpfungen, die zu einer Arbeitsaufgabe hinzugefügt wurden, die mit einer Arbeitsaufgabe verknüpft ist, die in einem anderen Projekt oder in einer anderen Organisation definiert ist.

    Das folgende Beispiel zeigt zwei Remotelinks, die durch das  Cloudsymbol gekennzeichnet sind und einer User Story hinzugefügt wurden.

    Screenshot des Formulars „User Story“, Registerkarte „Verknüpfen“ mit zwei externen Links.

  1. Geben Sie # in der Beschreibung Ihrer Pullanforderung ein, um die #ID Arbeitselementauswahl auszulösen. In einer Liste werden 50 Arbeitsaufgaben angezeigt, die Sie kürzlich geändert oder Ihnen zugewiesen haben.

    Screenshot der Arbeitsaufgabenliste, die beim Eingeben des Symbols #in der PR-Beschreibung erstellt wurde.

  2. Um die Liste der vorgeschlagenen Arbeitsaufgaben einzugrenzen, geben Sie bis zu fünf Schlüsselwörter ein, die dem Arbeitsaufgabentyp, der ID oder dem Titel entsprechen.

    Screenshot der Eingabe des Schlüsselworts nach dem Symbol

Weitere Informationen finden Sie unter Verknüpfung zu Arbeitsaufgaben aus Pullanforderungen, Commits und Kommentaren.

Wenn Sie Azure Boards mit GitHub-Repositories verbinden, können Sie Arbeitselemente mit einem GitHub-Filiale, einem GitHub-Commit, einem GitHub-Issue und einer GitHub-Pull-Anfrage verknüpfen. Sie können GitHub für die Softwareentwicklung verwenden, während Sie Azure Boards verwenden, um Ihre Arbeit zu planen und nachzuverfolgen.

Wenn Sie Azure Boards mit GitHub-Repositorys verbinden, können Sie Arbeitsaufgaben mit einem GitHub Commit und GitHub Pull Request verknüpfen. Sie können GitHub für die Softwareentwicklung verwenden, während Sie Azure Boards verwenden, um Ihre Arbeit zu planen und nachzuverfolgen.

Wichtig

Sie können Arbeitsaufgaben nur mit GitHub-Objekten verknüpfen, die Repositorys mit Verbindung zu Azure Boards haben. Weitere Informationen finden Sie unter Verbinden von Azure Boards mit GitHub und Verknüpfen mit Arbeitsaufgaben aus Pullanforderungen, Commits und Kommentaren.

Weitere Informationen finden Sie unter Verknüpfen von GitHub-Commits, Pull Requests, Branches und Issues mit Arbeitselementen und Automatisches Abschließen von Arbeitselementen mithilfe von Pull Requests.

  1. Öffnen Sie eine Backlog- oder Abfrageergebnisseite und wählen Sie mehrere Arbeitselemente aus, die Sie mit einem neuen Git-Filiale verknüpfen möchten.

  2. Wählen Sie das Aktionssymbol und dann Neue Filiale.... Weitere Informationen finden Sie unter Verknüpfen von Arbeitselementen mit Git-Entwicklungsobjekten.

    Screenshot des Backlogs, Kontextmenü, „Mehrere Backlog Items mit einem Git-Branch verknüpfen“ auswählen.

Führen Sie die folgenden Schritte aus, um Arbeitsaufgaben mit vorhandenen Builds zu verknüpfen. Diese Builds können sich in Ihrem Projekt oder in anderen Projekten in Ihrer Organisation oder Sammlung befinden.

Hinweis

Dieses Feature erfordert die Installation von Azure DevOps Server-Update 2020.1. Weitere Informationen finden Sie unter Azure DevOps Server 2020 Update 1 RC1 Versionshinweise, Boards.

  1. Wählen Sie in Ihrem Arbeitselement Verknüpfungen>Verknüpfung hinzufügen>Bestehendes Element.

  2. Wählen Sie im Dialogfeld "Link hinzufügen" einen der Buildlinktypen aus: "Build", "Im Build gefunden", "Integriert im Build". Geben Sie die Buildnummer an.

    Die Buildnummer ist eine Kombination aus Pipeline und Buildname. Wenn Sie die Build-Nummer nicht kennen, wählen Sie Builds suchen.

    Ein Screenshot zeigt die hervorgehobene Schaltfläche „Builds suchen“.

  3. Wählen Sie die Parameter aus, um die Suche nach Builds zu filtern.

    Um eine Verknüpfung mit einem Build in einem anderen Projekt zu erstellen, wählen Sie zuerst das Projekt aus, zu dessen Build Sie eine Verknüpfung erstellen möchten.

    Sie können z. B. eine Buildnummer angeben, eine Buildpipeline oder ein Buildergebnis auswählen, z. B. "Alle", "Erfolgreich", "Teilweise erfolgreich", "fehlgeschlagen" oder "abgebrochen". Oder wählen Sie bei ausgewähltem Erfolgreich für Ergebnis Builds suchen, um die verfügbaren Builds aufzulisten, die Sie verknüpfen können.

    Screenshot des Dialogs Builds suchen mit ausgewähltem Projekt und aufgelisteten Builds.

  4. Wählen Sie den gewünschten Build aus der Liste aus und klicken Sie auf Bestätigen.

  5. Wählen Sie Verknüpfung hinzufügen, um den Vorgang abzuschließen.

    Screenshot des Dialogs Link hinzufügen mit eingegebener Build-Nummer.

Im Dialogfeld Verknüpfung hinzufügen können Sie Arbeitselemente mit vorhandenen Builds verknüpfen.

  1. Wählen Sie auf der Registerkarte Links eines Arbeitselements Verknüpfung hinzufügen > Vorhandenes Element aus.

  2. Wählen Sie im Dialogfeld "Link hinzufügen" einen der Buildlinktypen aus: "Build", "Im Build gefunden", "Integriert im Build". Geben Sie die Buildnummer an.

    Die Buildnummer ist eine Kombination aus Pipeline und Buildname. Wenn Sie die Buildnummer nicht kennen, suchen Sie danach, indem Sie das Symbol auswählen.

    Screenshot des Dialogs Link hinzufügen mit ausgewähltem Link-Typ erstellen.

  3. Wählen Sie im Dialogfeld Builds verknüpfen die Parameter aus, um Ihre Suche nach Builds zu filtern.

    Sie können z. B. eine Buildnummer angeben, eine Buildpipeline oder ein Buildergebnis auswählen, z. B. "Alle", "Erfolgreich", "Teilweise erfolgreich", "fehlgeschlagen" oder "abgebrochen". Oder wählen Sie bei ausgewählter Option Alle für Ergebnis die Option Suchen aus, um die verfügbaren Builds aufzulisten, mit denen eine Verknüpfung erstellt werden kann.

    Screenshot des Dialogs Builds suchen, Link zu einem Build innerhalb Ihres Projekts.

  4. Wählen Sie den Build aus der Liste aus, mit dem Sie eine Verknüpfung erstellen möchten, und wählen Sie dann OK aus.

  5. Wählen Sie im Dialogfeld Verknüpfung hinzufügen die Option OK aus, um den Vorgang abzuschließen.

    Screenshot des Dialogs Link hinzufügen mit eingegebener Build-Nummer.

Während Sie Ihre Software entwickeln, können Sie erfassen, welche Codeänderungen und Builds den Abschluss eines Arbeitselements unterstützen. Ihr Team kann verstehen, welche Arbeit geleistet wurde oder wie ein Fehler über den Überwachungspfad von Änderungen an der Codebasis behoben wurde.

Die Verknüpfungstypen zum Erstellen dieser Verknüpfungen sind: Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request, Versioned Item, and Integrated in release environment. Diese Typen werden in der folgenden Abbildung angezeigt.

Konzeptionelle Darstellung von DevOps-Linktypen.

Tipp

Treiben Sie die Entwicklung aus dem Arbeitselement heraus voran, wenn Sie es erstellen. Sie können die Arbeitselement-ID auch beim Erstellen von Filialen, Commits und Pull-Anfragen hinzufügen. Git ermöglicht es, Arbeitselemente mit Commits über den Verknüpfungstyp Commit zu verknüpfen. Hier sind die Möglichkeiten, dies zu tun:

  • Fügen Sie vor dem Commit Ihrer Änderungen Arbeitselement-IDs in Git Changes für Visual Studio 2022 oder Team Explorer für frühere Versionen von Visual Studio hinzu:

    Ein Screenshot zeigt das Hinzufügen von Arbeitselement-IDs oder das Ziehen von Elementen vor dem Commit der Änderungen.

  • Sie können den Befehl Git-commit verwenden und die Arbeitselement-ID in Ihren Kommentar einfügen. Wenden Sie beispielsweise diesen Kommentar #35 Catch null exception auf Ihren Commit an. Wenn Sie den Commit pushen, erstellt das System einen Commitlink zwischen dem Commit und dem Arbeitselement Nr. 35.

  • Verwenden Sie das Entwicklungs-Steuerelement für die Git-Entwicklung direkt aus dem Arbeitselement. Weitere Informationen finden Sie unter Drive Git Development aus einer Arbeitsaufgabe in Azure Boards.

Wie in der folgenden Abbildung dargestellt, zeigt das Steuerelement „Bereitstellung“ Versionsinformationen für zwei Releasephasen an. Es enthält Arbeitsaufgaben, die mit einem Git-Commit oder einer Pull-Anforderung für eine Releasepipeline verknüpft sind, die für die Integration in Azure Boards konfiguriert wurde.

Screenshot von mehreren Umgebungen, auf die die Veröffentlichung abzielt.

Bereitstellungssteuerung

Das Steuerelement „Bereitstellung“ bietet mehrere Funktionen, um den Freigabestatus von Arbeitselementen zu verwalten und nachzuverfolgen: In der folgenden Liste werden die folgenden Features beschrieben:

  • Standardansicht: Das Steuerelement „Bereitstellung“ erscheint standardmäßig in den Arbeitselementformularen für User Story (Agile), Product Backlog Item (Scrum), Issue (Basic), Requirement (CMMI), Feature, Epic, Bug, Task und Test Case.

  • Benutzerdefinierte Arbeitsaufgabentypen: Benutzerdefinierte Arbeitsaufgabentypen, die den geerbten Prozess verwenden, werden automatisch aktiviert.

  • Freigabeinformationen: Das Steuerelement „Bereitstellung“ zeigt die Freigabeinformationen für zwei Stufen der Release-Pipeline, die in Azure Boards integriert ist.

  • Verknüpfte Arbeitsaufgaben: Dieses Steuerelement zeigt nur die Arbeitsaufgaben an, die mit einem Git Commit oder Pull-Anforderung für diese Pipeline verknüpft sind.

  • Visuelle Einblicke: Verschaffen Sie sich visuelle Einblicke in den Status eines Arbeitselements, während es in verschiedene Release-Umgebungen bereitgestellt wird, und navigieren Sie schnell zu jeder Release-Stufe und jedem Durchlauf.

    Screenshot: Arbeitselementformular, Steuerelement „Bereitstellung“.

  • Commit-Verknüpfungen: Arbeitselemente, die mit Commits im Build verknüpft sind, zeigen den Status der Freigabe an.

  • Projektumfang: Nur Arbeitselemente innerhalb desselben Projekts werden mit der Releasepipeline verknüpft, in der sie definiert ist.

    Screenshot mit mehreren Umgebungen, auf die die Veröffentlichung abzielt.

  • Phasensichtbarkeit: Wenn Sie eine Arbeitsaufgabe öffnen, können Sie die Phasen in Echtzeit sehen.

    Screenshot der Versionseinstellungenstufen, einschließlich Tests, Staging, Produktion und Entwicklung.

Führen Sie zum Auffüllen des Steuerelements Bereitstellung die folgenden Schritte aus:

Hinweis

Das Steuerelement Bereitstellung erfordert die Konfiguration einer klassischen Releasepipeline. Das Verknüpfen mit Releasestufen, die für eine YAML-Pipeline definiert sind, wird nicht unterstützt.

  1. Gehen Sie wie im Artikel zum Definieren Ihrer mehrstufigen Continuous Deployment-Pipeline (CD) beschrieben vor, um eine klassische Releasepipeline zu definieren und die Releasestufen einzurichten.

  2. Konfigurieren Sie die Pipeline.

  3. Verknüpfen Sie Arbeitselemente mit einem Commit oder Pull Request im Azure Repos-Git-Repository. Weitere Informationen finden Sie unter:

  4. Ausführen der Pipeline.

Team Foundation Version Control (TFVC) ermöglicht es Ihnen, Arbeitselemente mit Änderungen in der Versionskontrolle oder versionierten Quellcodedateien zu verknüpfen, indem Sie die Verknüpfungstypen Änderungssatz und Versioniertes Element verwenden. Wenn Sie ausstehende Änderungen einchecken oder "Meine Arbeit" zum Einchecken von Änderungen verwenden, werden Arbeitsaufgaben automatisch mit Ihren Änderungen verknüpft. Weitere Informationen finden Sie unter Einchecken Ihrer Arbeit.

Screenshot von Team Explorer, Meine Arbeit, Ausstehende Änderungen, Einchecken.

Testbezogene Verknüpfungstypen verknüpfen Testfallverwaltungsaufgaben miteinander oder mit anderen Arbeitsaufgaben. Im Webportal oder Microsoft Test Manager können Sie anzeigen, welche Testfälle für eine Testsuite definiert sind und welche Testsuiten für einen Testplan definiert sind. Diese Objekte werden nicht über Verknüpfungstypen miteinander verknüpft.

Sie können Arbeitselemente mit Testfällen verknüpfen, indem Sie die Linktypen Tested/Tested By (Getestet/Getestet durch) verwenden. Verwenden Sie dieselben Linksteuerelemente, die Sie zum Verknüpfen von Arbeitsaufgaben mit anderen Arbeitsaufgaben verwenden. Siehe "Arbeitsaufgaben verknüpfen".

Die folgende Abbildung zeigt die vollständige Sammlung von Linktypen, die beim Verknüpfen von Arbeitselementtypen für die Testverwaltung verwendet werden. Die meisten Verknüpfungen zwischen Testverwaltungsobjekten treten auf, indem eine Aufgabe von den Testseiten oder microsoft Test Manager ausgeführt wird.

Screenshot der Verbindungstypen, die zur Verknüpfung von Testobjekten verwendet werden.

Wenn Sie einem Testfall beispielsweise freigegebene Schritte hinzufügen, werden diese automatisch mithilfe der Linktypen Testfall/Freigegebene Schritte verknüpft. Weitere Informationen finden Sie unter Freigeben von Schritten zwischen Testfällen.

Screenshot: Formular „Arbeitselement testen“ mit Schritten.

Screenshot: Dialogfeld „Freigegebene Schritte einfügen“.

Im Abschnitt Test können Sie Testpläne, Testsammlungen und Testfälle hinzufügen, die automatisch verknüpft werden. Sie können diese Elemente nicht über einen bestimmten Linktyp hinzufügen. Das Testsystem erstellt und verwaltet die Zuordnungen von Testergebnissen zu Testfällen und Testplänen.

Sie können einen Hyperlink- oder Storyboard-Verknüpfungstyp verwenden, um ein Arbeitselement mit einer Website, einem Netzwerkpfad oder einem Dokument auf einem Netzwerkpfad zu verknüpfen. Beide Verknüpfungstypen sind unidirektionale Links. Wenn Sie diese Verknüpfungstypen hinzufügen möchten, verwenden Sie die gleichen Steuerelemente, die weiter oben beschrieben wurden. Siehe "Arbeitsaufgaben verknüpfen".

Wenn Sie den Storyboard-Linktyp verwenden, geben Sie ein Storyboard oder ein Dokument an, das Spezifikationen für Arbeitselemente bereitstellt. Dieser Linktyp ermöglicht es Ihrem Team, auf die freigegebene Datei zuzugreifen und ihre Kommentare hinzuzufügen.

Screenshot des Link-Typs Hyperlink oder Storyboard, um ein Arbeitselement mit einer URL zu verknüpfen.

Azure DevOps bietet verschiedene Möglichkeiten zum Anzeigen von Abhängigkeiten und zum Nachverfolgen verwandter Arbeiten:

  • Abfrage-Editor: Sie können den Abfrage-Editor verwenden, um benutzerdefinierte Abfragen zu erstellen, die alle Arbeitsaufgaben anzeigen, die mit einer bestimmten Arbeitsaufgabe verknüpft sind.
  • Backlogs und Boards: Die Ansichten „Backlogs“ und „Boards“ zeigen Übergeordnet-Untergeordnet-Beziehungen zwischen Arbeitselementen, sodass Abhängigkeiten auf einen Blick erkennbar sind.
  • Abhängigkeits-Tracker: Der Abhängigkeits-Tracker ist ein Power BI Bericht, der eine visuelle Darstellung von Abhängigkeiten zwischen Arbeitselementen bietet.

Führen Sie die folgenden Schritte aus, um die Liste aller Objekte anzuzeigen, die mit einer Arbeitsaufgabe verknüpft sind:

  1. Öffnen Sie die Arbeitsaufgabe und wählen Sie Verknüpfungen aus. Die Registerkarte „Verknüpfungen“ gibt die Anzahl aller verknüpften Objekte an. Verknüpfte Objekte werden unter ihrem Linktyp gruppiert, mit der Angabe der Anzahl innerhalb jeder Gruppe.

    Screenshot der Registerkarte

  2. (Optional) Sie können jede Gruppe erweitern oder reduzieren und innerhalb jeder Gruppe nach Status, Neuester Aktualisierung oder Kommentar sortieren, indem Sie den entsprechenden Spaltentitel auswählen.

    Die folgende Registerkarte Links zeigt beispielsweise einen Teil der 64 verknüpften Objekte für ein Arbeitselement an.

    Screenshot: Registerkarte „Links“ mit zahlreichen verknüpften Objekten.

    Links, die mit einem Ausrufezeichen versehen sind, weisen darauf hin, dass der Build, das Release oder ein anderes Objekt gelöscht wird. Aufgrund von Aufbewahrungsrichtlinien werden diese Objekte nach einem bestimmten Zeitraum automatisch gelöscht.

Abfragen von verknüpften Arbeitselementen

Um Elemente basierend auf hierarchischen Links zu filtern, verwenden Sie den Abfragetyp Struktur von Arbeitselementen. Um Elemente auf Grundlage aller Linktypen zu filtern, verwenden Sie Arbeitselemente und Direktlinks.

Um Arbeitsaufgaben zu finden, die mit anderen Arbeitsaufgaben mit bestimmten Verknüpfungstypen verknüpft sind, verwenden Sie eine Abfrage, die eine primäre und eine sekundäre Gruppe von Arbeitsaufgaben anzeigt:

  • Das Primärset erfüllt die Feldkriterien.
  • Das Sekundärset ist mit dem Primärset verknüpft.

Sie können in Versionen keine Arbeitsaufgaben abfragen, aber Sie können Arbeitsaufgaben mit externen Links abfragen. Fügen Sie weitere Abfragefilter hinzu, um Ihre Suche zu verfeinern.

Weitere Informationen finden Sie unter Abfragen von Arbeitselementen nach Anzahl der Verknüpfungen oder Anlagen.

Sie können keine Abfrage erstellen, die eine hierarchische Ansicht von Testplänen, Testsammlungen und Testfällen anzeigt. Diese Elemente werden nicht mithilfe von über- und untergeordneten oder anderen Linktypen miteinander verknüpft. Sie können die Hierarchie nur über die Seite "Testpläne> testen" anzeigen. Weitere Informationen finden Sie unter Erstellen von Testplänen und Testsuiten.

Sie können Details zu Links zu einer Arbeitsaufgabe mit dem Befehl Arbeitsaufgabenbeziehung von az Boards hinzufügen, entfernen und anzeigen. Weitere Informationen finden Sie unter Erste Schritte mit der Azure DevOps-CLI.

Linktypen umfassen Arbeitslinktypen, Remotelinktypen, Hyperlinks und angefügte Dateien. Führen Sie für eine Liste aller Linktypen, die Sie angeben können, den Befehl az boards work-item relation list-type aus.

az boards work-item relation add
az boards work-item relation remove
az boards work-item relation show

In den folgenden Beispielen ist die Organisation fabrikam und die Projekt-ID entspricht aaaaaa-0000-1111-2222-bbbbbbbbbbbb. Das Tabellenformat wird verwendet, um die Ausgabe anzuzeigen. Informationen zu anderen Formaten finden Sie unter Ausgabeformate für Azure CLI-Befehle.

Um ein oder mehrere Arbeitselemente mit einem einzelnen Arbeitselement zu verknüpfen, geben Sie den Befehl Arbeitsaufgabenbeziehung von az Boards hinzufügen ein.

Zu den erforderlichen Parametern gehören die ID des Arbeitselements, mit dem verknüpft werden soll, und der Linktyp. Zu den unterstützten Linktypen gehören "Parent", "Child", "Related" und "Remote Related". Führen Sie für eine Liste aller Verknüpfungstypen den Befehl "Az Boards Work-Item Relation list-type " aus.

Für Arbeitselemente, die innerhalb derselben Organisation definiert sind, müssen Sie die Arbeitselement-ID oder die Ziel-URL angeben. Geben Sie für Arbeitsaufgaben, die in einer Remoteorganisation definiert sind, die Ziel-URL an. Sie können mehrere Werte angeben, indem Sie IDs oder URLs durch Kommas trennen.

az boards work-item relation add --id
                                 --relation-type
                                 [--detect {false, true}]
                                 [--org]
                                 [--target-id]
                                 [--target-url]

Der folgende Befehl verknüpft Arbeitselement-ID=2807 mit Arbeitselement-ID=2794 mit dem Linktyp Untergeordnet. Der Befehl gibt eine Liste aller derzeit für das Arbeitselement definierten Links zurück.

az boards work-item relation add --id 2794 --relation-type Child --target-id 2856 --output table
Are you sure you want to remove this relation(s)? (y/n): y
Relation Type    Url
---------------  -------------------------------------------------------------------------------------------------
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2850
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2808
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2820
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2856
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2811
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2876
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2801
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2877
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2805
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2807

Um die Informationen für die verknüpften Arbeitselemente anzuzeigen, geben Sie eine der in Ihrem Browser aufgeführten URLs ein.

Um ein oder mehrere verknüpfte Arbeitselemente aus einem einzelnen Arbeitselement zu entfernen, geben Sie den Befehl az boards work-item remove ein.

Zu den erforderlichen Parametern gehören die ID des Arbeitselements, von dem der Link entfernt werden soll, sowie der Linktyp. Sie können nur Links zu Arbeitselementen entfernen, die in derselben Organisation definiert sind. Sie können jeden der unterstützten Linktypen angeben, mit Ausnahme von Remotelinktypen.

Sie müssen die Zielarbeitselement-ID angeben. Sie können mehrere Werte angeben, indem Sie IDs oder URLs durch Kommas trennen.

az boards work-item relation remove --id
                                    --relation-type
                                    --target-id
                                    [--detect {false, true}]
                                    [--org]
                                    [--yes]

Mit dem folgenden Befehl wird der Link zur Arbeitselement-ID=2794 aus der Arbeitselement-ID=2856 zum Arbeitselement mit dem untergeordneten Linktyp entfernt. Der Befehl gibt eine Liste aller derzeit für das Arbeitselement definierten Links zurück.

az boards work-item relation remove --id 2794 --relation-type Child --target-id 2807 --output table
Are you sure you want to remove this relation(s)? (y/n): y
Relation Type    Url
---------------  -------------------------------------------------------------------------------------------------
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2850
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2808
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2820
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2856
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2811
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2876
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2801
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2877
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2805 

Um die Informationen für die verknüpften Arbeitselemente anzuzeigen, geben Sie eine der in Ihrem Browser aufgeführten URLs ein.

Um die Arbeitselemente anzuzeigen, die mit einem einzelnen Arbeitselement verknüpft sind, geben Sie den Befehl az boards work-item relation show ein. Führen Sie für eine Liste aller Linktypen, die zurückgegeben werden können, den Befehl az boards work-item relation list-type aus.

az boards work-item relation show --id
                                  [--detect {false, true}]
                                  [--org]

Der folgende Befehl listet im Tabellenformat die Details der Links auf, die für die Arbeitselement-ID=2931in der Organisation fabrikam definiert sind.

az boards work-item relation show --id 2931 --output table
Relation Type    Url
---------------  -----------------------------------------------------------------------------------------------------------------------------------
Related          https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2932
Successor        https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2932
Remote Related   https://dev.azure.com/fabrikam-fiber5/bbbbbbbb-1111-2222-3333-cccccccccccc/_apis/wit/workItems/1777
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2930
Predecessor      https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2933
Attached File    https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/attachments/1cc6c026-b4ed-420c-bfe6-065be726cba7

Um die Informationen für die verknüpften Arbeitselemente anzuzeigen, geben Sie eine der in Ihrem Browser aufgeführten URLs ein. Wählen Sie die URL für eine angefügte Datei aus, um die Anlage herunterzuladen.

Führen Sie die folgenden Schritte aus, um einen Arbeitsaufgabenlink zu löschen.

  1. Öffnen Sie die Arbeitsaufgabe.
  2. Wählen Sie die Registerkarte Links aus, um die Liste der Links anzuzeigen.
  3. Wählen Sie den Link aus, den Sie löschen möchten, und wählen Sie dann Link entfernen aus.
  4. Bestätigen Sie, dass Sie den Link löschen möchten.

Nachdem eine Arbeitsaufgabe mit einer Commit- oder Pullanforderung verknüpft wurde, wird sie weiterhin als Teil der Veröffentlichungsphasen angezeigt. Wenn Sie beispielsweise ein Arbeitselement haben, das die Testkriterien nicht erfüllt hat, möchten Sie es vielleicht aus den Builds und Releases entfernen.

Um das Arbeitselement aus zukünftigen Builds und Releases zu entfernen, löschen Sie den Link zum letzten Commit und Pull Request.