Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Erstellen Sie Pullanforderungen (PRs), um Code in einem Git-Repositoryzu ändern, zu überprüfen und zusammenzuführen. Sie können PRs aus Branches im Upstream-Repository oder aus Branches in Ihrem Fork des Repositorys erstellen. Ihr Team kann die PRs überprüfen und Feedback zu Änderungen geben. Reviewer können sich die vorgeschlagenen Änderungen Schritt für Schritt ansehen, Kommentare hinterlassen und die PRs genehmigen oder ablehnen. Je nach Branchrichtlinien und anderen Anforderungen muss Ihr PR möglicherweise verschiedene Kriterien erfüllen, bevor Sie den PR abschließen und die Änderungen im Zielbranch zusammenführen können.
Einfacher Zugriff: Um PRs anzuzeigen oder zu überprüfen, müssen Sie Mitglied eines Azure DevOps-Projekts mit mindestens grundlegendem Zugriff sein.
Stakeholder-Zugriff: Für öffentliche Projekte haben Benutzer, denen Stakeholder-Zugriff gewährt wurde, vollen Zugriff auf Azure Repos.
Berechtigungen:
Aktivierung von Repos: Repos muss für Ihr Projekt aktiviert sein. Wenn der Repos-Hub und die zugehörigen Seiten nicht angezeigt werden, lesen Sie Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um Repos erneut zu aktivieren.
Projektmitgliedschaft:
Wenn Sie kein Projekt haben, erstellen Sie eines oder melden Sie sich kostenlos an.
Sicherheitsgruppe „Leser“: Um zu einem PR beizutragen, müssen Sie Mitglied der Sicherheitsgruppe „Leser“ sein oder über die entsprechenden Berechtigungen verfügen.
Sicherheitsgruppe "Mitwirkende": Um eine PR zu erstellen und abzuschließen, müssen Sie Mitglied der Sicherheitsgruppe "Mitwirkende" sein oder über die entsprechenden Berechtigungen verfügen.
Verwenden Sie als Azure Repos CLI-Befehle für PRs az repos pr.
Zugriff:
Einfacher Zugriff: Um PRs anzuzeigen oder zu überprüfen, müssen Sie Mitglied eines Azure DevOps-Projekts mit mindestens grundlegendem Zugriff sein. Wenn Sie kein Projektmitglied sind, lassen Sie sich hinzufügen.
Berechtigungen:
Aktivierung von Repos: Repos muss für Ihr Projekt aktiviert sein. Wenn der Repos-Hub und die zugehörigen Seiten nicht angezeigt werden, lesen Sie Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um Repos erneut zu aktivieren.
Sicherheitsgruppe "Leser": Um zu einer PR beizutragen, muss man Mitglied der Sicherheitsgruppe "Leser" sein oder über die entsprechenden Berechtigungen verfügen.
Sicherheitsgruppe "Mitwirkende": Um eine PR zu erstellen und abzuschließen, müssen Sie Mitglied der Sicherheitsgruppe "Mitwirkende" sein oder über die entsprechenden Berechtigungen verfügen.
Nachdem Sie einen Featurebranch per Push übertragen oder aktualisiert haben, zeigt Azure Repos eine Aufforderung zum Erstellen eines PR an.
Auf der Seite Pull Requests:
Auf der Seite Dateien:
Wählen Sie Pull Request erstellen aus, um zu einer Seite zu wechseln, auf der Sie Ihre PR-Details eingeben und den PR erstellen können.
Erstellen eines PR aus einem verknüpften Arbeitselement
Sie können einen PR direkt aus einem Azure Boards-Arbeitselement erstellen, das mit dem Branch verknüpft ist.
Öffnen Sie in Azure Boards über Backlogs oder Abfragen in der Ansicht Arbeit ein Arbeitselement, das mit dem Branch verknüpft ist.
Wählen Sie im Bereich Entwicklung des Arbeitselements Pull Request erstellen aus.
Über den Link gelangen Sie zu einer Seite, auf der Sie Ihre PR-Details eingeben und den PR erstellen können.
So erstellen Sie eine Pullanforderung:
Wählen Sie im Git-Menü Branches verwalten aus.
Klicken Sie mit der rechten Maustaste auf einen Branch, und wählen Sie Pull Request erstellen aus.
Bearbeiten Sie die Quell- und Zielbranche nach Bedarf, geben Sie einen Titel und wahlweise eine Beschreibung ein, und wählen Sie Erstellen aus.
Visual Studio 2019 in Version 16.8 und späteren Versionen bietet eine Git-Versionskontrolle und behält dabei die Team Explorer Git-Benutzeroberfläche bei. Um Team Explorer zu verwenden, deaktivieren Sie in der Menüleiste Extras>Optionen>Vorschaufeatures>Neue Git-Benutzeroberfläche. Sie können die Git-Funktionen von den beiden Schnittstellen abwechselnd verwenden.
So erstellen Sie PRs in Visual Studio Team Explorer:
Wählen Sie Ansicht>Team Explorer aus, um Team Explorer zu öffnen. Sie können auch auf Strg+\, Strg+M drücken.
Wählen Sie über die Startseite die Option Pull Requests aus, um Listen der von Ihnen geöffneten oder Ihnen zugewiesenen PRs anzuzeigen.
Wählen Sie in der Ansicht Pull Requests die Option Neuer Pull Request aus.
Wählen Sie Sie die Quell- und Zielbranche aus, geben Sie einen Titel und wahlweise eine Beschreibung ein, und wählen Sie Erstellen aus.
Nachdem der PR erstellt wurde, wählen Sie Im Browser öffnen aus, um den neuen PR im Azure DevOps-Webportal zu öffnen.
Sie können PRs auch in der Ansicht Branches in Team Explorer erstellen, indem Sie mit der rechten Maustaste auf den Branchnamen klicken und Pull Request erstellen auswählen.
Mit az repos pr create erstellen Sie einen neuen PR in Ihrem Projekt. Über den Parameter --open können Sie den PR nach der Erstellung in Ihrem Browser öffnen.
Legen Sie fest, dass der Pull Request automatisch abgeschlossen und in den Zielbranch zusammengeführt wird, wenn alle Richtlinien eingehalten wurden. Akzeptierte Werte: false, true.
--bypass-policy
Umgehen Sie alle erforderlichen Richtlinien und schließen Sie den Pull Request ab, sobald er zusammengeführt werden kann. Akzeptierte Werte: false, true.
--bypass-policy-reason
Grund für das Umgehen der erforderlichen Richtlinien.
--delete-source-branch
Löschen Sie den Quellzweig, nachdem der Pull Request abgeschlossen und mit dem Zielzweig zusammengeführt wurde. Akzeptierte Werte: false, true.
--description -d
Beschreibung für die neue Pullanforderung, die Markdown enthalten kann. Jeder Wert ist eine neue Zeile. Beispiel: --description "First Line" "Second Line".
Erstellen Sie den Pull Request im Entwurfsmodus als laufende Arbeit. Akzeptierte Werte: false, true.
--merge-commit-message
Beim Zusammenführen von Commits angezeigte Meldung.
--open
Öffnen Sie die Pull-Anforderung in Ihrem Webbrowser.
--org --organization
Azure DevOps-Organisations-URL. Sie können die Standardorganisation mithilfe von az devops configure -d organization=ORG_URLkonfigurieren. Erforderlich, wenn nicht als „Standard“ konfiguriert oder über „git config“ übernommen. Beispiel: https://dev.azure.com/MyOrganizationName/.
--project -p
Name oder ID des Projekts. Sie können das Standardprojekt mit az devops configure -d project=NAME_OR_IDkonfigurieren. Erforderlich, wenn nicht als „Standard“ konfiguriert oder über „git config“ übernommen.
--repository -r
Name oder ID des Repositorys, in dem der Pull Request erstellt werden soll. Erforderlicher Parameter.
--reviewers
Zusätzliche Benutzer oder Gruppen, die als Prüfer in die neue Pullanforderung aufgenommen werden sollen. Durch Leerzeichen getrennt.
--source-branch -s
Name des Quellzweigs. Beispiel: "dev".
--squash
Führen Sie für die Commits im Quellbranch beim Mergen in den Zielbranch einen Squashmerge aus. Akzeptierte Werte: false, true.
--subscription
Name oder ID des Azure-Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
--target-branch -t
Name des Zielzweigs. Sofern nicht angegeben, wird standardmäßig der Standardbranch des Zielrepositorys verwendet.
--title
Titel für den neuen Pull Request.
--transition-work-items
Versetzen Sie alle mit dem PR verknüpften Arbeitselemente in den nächsten logischen Zustand, wenn sich der PR-Status ändert. Ändern Sie beispielsweise die Arbeitselemente mit dem Status „Aktiv“ in „Aufgelöst“. Akzeptierte Werte: false, true.
--work-items
IDs der Arbeitselemente, die mit dem neuen Pull Request verknüpft werden sollen. Durch Leerzeichen getrennt.
Beispiel
Mit dem folgenden Befehl wird ein PR aus dem new-Branch zum main-Standardbranch des Fabrikam-Repositorys erstellt; außerdem wird der PR im Browser geöffnet, und die Befehlsausgabe wird in einer Tabelle angezeigt. Im Beispiel wird die Standardkonfiguration verwendet: az devops configure --defaults organization=https://dev.azure.com/fabrikamprime project="Fabrikam Fiber".
Azure CLI
az repos pr create --repository Fabrikam --source-branch new --open--output table
ID Created Creator Title Status IsDraft Repository
------------------------------------------------------------------------------------------302021-10-31 jamalh@fabrikam.com Updated note-new-git-tool.md Active False Fabrikam
Sie können viele weitere PR-Details bei oder nach der PR-Erstellung hinzufügen. Informationen zum Hinzufügen von Details, Reviewern, Arbeitselementen und Abschlussoptionen zu dem PR finden Sie unter Hinzufügen von Details oder Bearbeiten von PRs.
Azure DevOps CLI-Befehle werden für Azure DevOps Server nicht unterstützt.
Hinzufügen von Updates mit Cherry-Pick
Sie können Commits mit der Option „Cherry-Pick“ von einem Branch in einen anderen kopieren. Im Gegensatz zum Zusammenführen oder zur Ausführung eines Rebase werden beim Cherry-Picking nur die Änderungen aus den Commits übernommen, die Sie auswählen, anstatt alle Änderungen in einem Branch.
Wenn Sie Änderungen aus einem abgeschlossenen PR auswählen möchten, wählen Sie Cherry-Pick auf der Übersichtsseite des PR aus. Wählen Sie zum Kopieren von Änderungen aus einem aktiven PR im Menü Weitere Optionen des PR die Option Cherry-Pick aus. Durch diese Aktion wird ein neuer Branch mit den kopierten Änderungen erstellt. Anschließend können Sie einen neuen PR aus dem neuen Branch erstellen. Ausführliche Anweisungen finden Sie unter Kopieren von Änderungen mit Cherry-Pick.
Wechseln von Quell- und Zielbranches Ihres Pull Requests
Bevor Sie einen PR zum ersten Mal speichern, können Sie die Quell- und Zielbranches des PR wechseln, indem Sie das Symbol Quell- und Zielbranches wechseln neben den Branchnamen auswählen. Sobald der PR aktiv ist, wird dieses Symbol ausgeblendet, aber Sie können weiterhin den Zielbranch des PR ändern.
Verwenden von Pull Request-Vorlagen
Eine Pull Request-Vorlage ist eine Datei mit Markdowntext, der in die PR-Beschreibung eingegeben wird, wenn Sie einen PR erstellen. Gute PR-Beschreibungen informieren PR-Reviewer darüber, was sie erwarten können, und können dabei helfen, Aufgaben wie das Hinzufügen von Unittests und die Aktualisierung der Dokumentation nachzuverfolgen. Ihr Team kann eine Pr-Standardvorlage erstellen, die allen neuen PR-Beschreibungen im Repository Text hinzufügt. Darüber hinaus können Sie aus bereichsspezifischen oder anderen von Ihrem Team definierten Vorlagen auswählen. Weitere Informationen zum Erstellen und Verwenden von PR-Vorlagen finden Sie unter Verbessern Sie Pull-Request-Beschreibungen mit Vorlagen.
Wenn Ihr Repository über eine Standardvorlage verfügt, verfügen alle PRs im Repository bei der Erstellung über den Beschreibungstext der Standardvorlage. Um andere Vorlagen hinzuzufügen, wählen Sie Eine Vorlage hinzufügen und wählen dann eine Vorlage aus der Dropdown-Liste aus. Sie können den Vorlagentext in Ihrer Beschreibung bearbeiten, ihn entfernen oder anderen Text hinzufügen.
Erstellen von PRs-Entwürfen
Wenn Ihre PR nicht zur Überprüfung bereit ist, können Sie einen Pr-Entwurf erstellen, um die laufende Arbeit anzuzeigen. Wenn der PR für den Review bereit ist, können Sie ihn veröffentlichen und den vollständigen Reviewprozess starten oder fortsetzen.
PR-Entwürfe unterscheiden sich wie folgt von veröffentlichten PRs:
Build-Validierungsrichtlinien werden nicht automatisch ausgeführt. Sie können Buildvalidierungen manuell in die Warteschlange stellen, indem Sie im PR das Menü „Weitere Optionen“ auswählen.
Die Abstimmung ist im Entwurfsmodus deaktiviert.
Erforderliche Prüfer werden nicht automatisch hinzugefügt. Benachrichtigungen werden nur an Reviewer gesendet, die Sie dem PR-Entwurf explizit hinzufügen.
PR-Entwürfe werden in der PR-Liste mit einem Entwurfs-Badge angezeigt.
Hinweis
Zum Erstellen von Entwurfs-PRs ist ein Azure DevOps Server 2019.1-Update oder eine höhere Version erforderlich.
Um einen PR-Entwurf zu erstellen, wählen Sie den Pfeil neben Erstellen aus, und wählen Sie beim Erstellen des PR AEntwurf erstellen aus. Sie müssen keine Titelpräfixe wie zum Beispiel WIP oder DO NOT MERGE verwenden.
Wenn Sie bereit sind, den PR überprüfen zu lassen und ihn abzuschließen, wählen Sie oben rechts in dem PR Veröffentlichen aus. Durch die Veröffentlichung eines PR werden erforderliche Reviewer zugewiesen, Richtlinien ausgewertet und die Abstimmung gestartet.
Um einen vorhandenen veröffentlichten PR in einen Entwurf zu ändern, wählen Sie Als Entwurf markieren aus. Wenn Sie einen PR als Entwurf markieren, werden alle vorhandenen Stimmen entfernt.
Um einen PR als Entwurf festzulegen, öffnen Sie den PR, und wählen Sie Als Entwurf markieren aus.
Zum Öffnen einer Pullanforderung von Visual Studio wählen Sie im Menü Git<Ihren Git-Dienst>>Pullanforderungen anzeigenaus, und wählen Sie eine Pullanforderung aus, um sie zu öffnen.
Um einen Pull Request in Visual Studio Team Explorer zu öffnen, klicken Sie in der Ansicht Pull Requests mit der rechten Maustaste auf den PR, und wählen Sie Im Browser öffnen aus.
Um einen PR als Entwurf zu erstellen, legen Sie den Parameter --draft beim Erstellen des PR auf true fest. (Erfordert Azure DevOps Server 2020 oder höher.)
Zum Beispiel:
Azure CLI
az repos pr create --repository Fabrikam --source-branch new --drafttrue
Verwenden Sie az repos pr update --id <PR Id> --draft true, um einen vorhandenen PR als Entwurf festzulegen.
Um den Entwurfsstatus aus einem PR zu entfernen, legen Sie --draft auf false fest.
Azure DevOps CLI-Befehle werden für Azure DevOps Server nicht unterstützt.
Titel und Beschreibung der Pullanforderung hinzufügen oder bearbeiten
Geben Sie auf der Seite Neuer Pull Request einen Titel und eine ausführliche Beschreibung Ihrer Änderungen ein, damit andere sehen können, welche Probleme mit den Änderungen gelöst werden. Sowohl bei einem neuen PR als auch bei vorhandenen PRs werden die Dateien und Commits in Ihrem PR auf separaten Registerkarten angezeigt. Sie können Reviewer hinzufügen, Arbeitselemente verknüpfen und Tags zum PR hinzufügen.
Wenn Ihre Änderungen für den Review bereit sind, wählen Sie Erstellen aus, um den PR zu erstellen.
Machen Sie sich keine Sorgen, wenn Sie beim Erstellen Ihres PR nicht über alle Arbeitselemente, Reviewer oder Details verfügen. Sie können diese Elemente hinzufügen oder aktualisieren, nachdem Sie den PR erstellt haben.
PR-Titel und -Beschreibung bearbeiten
Halten Sie den PR-Titel und die Beschreibung auf dem neuesten Stand, damit Prüfer die Änderungen in der PR verstehen können.
Sie können den Titel einer vorhandenen PR aktualisieren, indem Sie den aktuellen Titel auswählen und den Text aktualisieren. Wählen Sie das Symbol Speichern aus, um Änderungen zu speichern, oder klicken Sie auf das Symbol Rückgängig, um die Änderungen zu verwerfen.
Bearbeiten Sie die PR-Beschreibung, indem Sie im Abschnitt Beschreibung auf das Symbol Bearbeiten klicken.
Wenn Sie eine PR in Visual Studio erstellen, geben Sie einen Titel und eine detaillierte Beschreibung Ihrer Änderungen ein, damit andere sehen können, welche Probleme die Änderungen lösen. Halten Sie diese Felder auf dem neuesten Stand, damit Prüfer die Änderungen in der PR verstehen können.
Um den Titel, die Beschreibung oder andere Details in einer vorhandenen PR zu bearbeiten, öffnen Sie die PR in Ihrem Browser.
Sie können während der PR-Erstellung mit az repos pr create Details hinzufügen oder Details in vorhandenen PRs mit az repos pr update aktualisieren.
Wenn Sie einen PR mit az repos pr create erstellen, fügen Sie einen --title und eine detaillierte --description Ihrer Änderungen hinzu, damit andere sehen können, welche Probleme die Änderungen lösen. Der --description Parameter akzeptiert Markdown-Eingaben, und jeder Wert im Argument ist eine neue Zeile der PR-Beschreibung.
Zum Beispiel:
Azure CLI
az repos pr create --repository Fabrikam --source-branch new --title"Update the readme"--description"This PR updates the readme.""These are *new* changes."
Halten Sie diese Felder auf dem neuesten Stand, damit Prüfer die Änderungen in der PR verstehen können. Um die Details eines PR zu aktualisieren, verwenden Sie az repos pr update mit dem erforderlichen PR-Parameter --id.
Um beispielsweise den Titel und die Beschreibung für PR #21 zu aktualisieren, verwenden Sie:
Azure CLI
az repos pr update --id21--description"These updates are *no longer new*."--title"Old updates"
Azure DevOps CLI-Befehle werden für Azure DevOps Server nicht unterstützt.
Sie können Reviewer im Abschnitt Reviewer eines neuen oder vorhandenen PR hinzufügen. Darüber hinaus können Sie vorhandene optionale Reviewer erforderlich machen oder erforderliche Reviewer in optionale ändern oder sie entfernen, es sei denn, sie sind laut der Richtlinie erforderlich.
Branchrichtlinien können eine Mindestanzahl von Reviewern oder automatisch bestimmte optionale oder erforderliche Reviewer in PRs einbeziehen. Sie können Reviewer, die laut der Branchrichtlinie erforderlich sind, nicht entfernen. Sie können laut der Branchrichtlinie optionale Reviewer so ändern, dass sie erforderlich sind, oder sie entfernen.
Um die Branchrichtlinie anzuzeigen, die automatisch einen Reviewer hinzugefügt hat, klicken Sie im Abschnitt Reviewer auf der Seite Übersicht mit der rechten Maustaste neben dem Reviewer auf Weitere Optionen .
Wenn die Benutzer oder die Gruppe, die den Review zu Ihrem PR durchführen sollen, Ihrem Projekt nicht angehören, müssen Sie sie dem Projekt hinzufügen, bevor Sie sie als Reviewer hinzufügen können.
So fügen Sie einem neuen PR Reviewer hinzu:
Wählen Sie auf der Seite Neuer Pull Request unter Reviewer die Option Benutzer und Gruppen suchen, die als Reviewer hinzugefügt werden sollen aus.
Während Sie einen Namen oder eine E-Mail-Adresse eingeben, zeigt eine Dropdownliste eine Liste der übereinstimmenden Benutzer und Gruppen an. Wählen Sie Namen aus der Liste aus, die als optionale Rezensenten hinzugefügt werden sollen.
Um erforderliche Reviewer hinzuzufügen, wählen Sie Erforderliche Reviewer hinzufügen und dann Suchen, um erforderliche Reviewer hinzuzufügen aus, um nach den Namen zu suchen und sie auszuwählen.
So fügen Sie einem vorhandenen PR Reviewer hinzu:
Wählen Sie im Abschnitt Reviewer auf der Seite Übersicht die Option Hinzufügen und dann Erforderlicher Reviewer oder Optionaler Reviewer aus.
Pull-Request-Übersicht
Während Sie einen Namen oder eine E-Mail-Adresse eingeben, wird eine Liste der übereinstimmenden Benutzer oder Gruppen angezeigt. Wählen Sie die Namen aus, die als Reviewer hinzugefügt werden sollen.
Um einen Reviewer von erforderlich in optional und umgekehrt zu ändern oder um einen Reviewer zu entfernen, wählen Sie rechts neben dem Namen des Reviewers Weitere Optionen aus. Um die Mitgliedschaft als Reviewer festgelegten Gruppen oder Teams anzuzeigen, wählen Sie das Symbol der Gruppe aus.
Um Reviewer hinzuzufügen, öffnen Sie den PR in Ihrem Browser, und nehmen Sie dann Ihre Aktualisierungen auf der Seite Übersicht des PR vor.
Sie können einem PR bei der Erstellung optionale Reviewer hinzufügen mit az repos pr create --reviewer "<Reviewer Name>" "<Another Reviewer>".
Zum Beispiel:
Azure CLI
az repos pr create --repository Fabrikam --source-branch new --reviewer"[Fabrikam]\Fabrikam Team""[Fabrikam Fiber]\Web"
Um erforderliche Reviewer hinzuzufügen oder Reviewer von optional in erforderlich und umgekehrt zu ändern, öffnen Sie den PR im Browser und aktualisieren Sie ihn.
Verwenden Sie az repos pr reviewer, um Reviewer für einen vorhandenen PR zu verwalten.
Um einem vorhandenen PR Reviewer hinzuzufügen, verwenden Sie az repos pr reviewer add --id <PR Id> --reviewer "<Reviewer Name>" "<Another Reviewer>".
Um die Reviewer für einen PR aufzulisten, verwenden Sie az repos pr reviewer list --id <PR Id>.
Um Reviewer aus einem PR zu entfernen, verwenden Sie az repos pr reviewer remove --id <PR Id> --reviewer "<Reviewer Name>".
Azure CLI
az repos pr reviewer add --id--reviewers
[--detect {false, true}][--org][--subscription]
Parameter
Parameter
Beschreibung
--id
ID des Pull Requests. Erforderlich.
--reviewers
Benutzer oder Gruppen, die als Prüfer in eine Pullanforderung eingeschlossen werden sollen. Durch Leerzeichen getrennt. Erforderlich.
URL der Azure DevOps-Organisation Sie können die Standardorganisation mithilfe von az devops configure -d organization=<ORG_URL>konfigurieren. Erforderlich, wenn nicht als „Standard“ konfiguriert oder über „git config“ übernommen. Beispiel: https://dev.azure.com/MyOrganizationName/.
--subscription
Name oder ID des Azure-Abonnements. Sie können das Standardabonnement mithilfe von az account set -s <NAME_OR_ID>konfigurieren.
Azure DevOps CLI-Befehle werden für Azure DevOps Server nicht unterstützt.
Verknüpfen von Arbeitselementen mit einem Pull-Request
So verknüpfen Sie Arbeitsaufgaben mit einer neuen PR:
Wählen Sie auf der Seite Neuer Pull Request unter Zu verknüpfende Arbeitselemente die Option Arbeitselemente nach ID oder Titel durchsuchen aus.
Beginnen Sie mit der Eingabe einer Arbeitselement-ID oder eines Titels, und wählen Sie das zu verknüpfende Arbeitselement aus der angezeigten Dropdownliste aus. Die Suche nach Titel liefert nach Status gefilterte Arbeitselemente; alle Arbeitselemente mit den Statuskategorien Abgeschlossen und Entfernt werden ausgeschlossen. Diese Arbeitselemente werden auch nach Datum und Benutzer gefiltert, wobei nur Elemente angezeigt werden, die in den letzten 30 Tagen erstellt oder aktualisiert wurden. Sie sollten von dem aktuellen Benutzer erstellt, ihm zugewiesen oder von ihm autorisiert sein.
So verknüpfen Sie Arbeitsaufgaben mit einer vorhandenen PR:
Wählen Sie auf der PR-Registerkarte Übersicht im Bereich Arbeitselemente die Option + aus.
Geben Sie die ID der Arbeitsaufgabe ein, oder suchen Sie nach dem Arbeitsaufgabentitel. Wählen Sie die Arbeitsaufgabe aus der angezeigten Liste aus.
Entfernen Sie einen Link zu einem Arbeitselement, indem Sie das Symbol x neben dem Arbeitselement auswählen. Wenn Sie einen Link entfernen, wird nur der Link zwischen dem Arbeitselement und dem PR entfernt. Links, die im Branch oder aus Commits erstellt wurden, bleiben im Arbeitselement erhalten.
So verknüpfen Sie Arbeitsaufgaben mit Ihrer PR:
Wählen Sie im PR die Registerkarte Übersicht aus.
Wählen Sie im Bereich Arbeitselemente die Schaltfläche zum Hinzufügen aus.
Geben Sie die ID der Arbeitsaufgabe ein, oder suchen Sie nach Arbeitselementen mit Titeln, die Ihrem Text entsprechen. Wählen Sie die Arbeitsaufgabe aus der angezeigten Liste aus. Die Suche nach Titel liefert nach Status gefilterte Arbeitselemente; alle Arbeitselemente mit den Statuskategorien Abgeschlossen und Entfernt werden ausgeschlossen. Diese Arbeitsaufgaben werden auch nach Datum und Benutzer gefiltert, wobei nur diejenigen angezeigt werden, die in den letzten 30 Tagen erstellt oder aktualisiert wurden, und sie sollten vom aktuellen Benutzer erstellt, zugewiesen oder autorisiert sein.
Entfernen Sie Arbeitsaufgabenverknüpfungslinks, indem Sie die Schaltfläche "Entfernen" auswählen, die angezeigt wird, wenn Sie mit der Maus auf die Arbeitsaufgabe zeigen. Wenn Sie einen Link entfernen, wird nur der Link zwischen einem Arbeitselement und dem PR entfernt. Links, die im Branch oder aus Commits erstellt wurden, bleiben im Arbeitselement.
Um Arbeitselemente zu verknüpfen, öffnen Sie den PR in Ihrem Browser, und nehmen Sie dann Ihre Aktualisierungen auf der Seite Übersicht des PR vor.
Sie können Azure Boards-Arbeitselemente mit PRs bei der PR-Erstellung mit az repos pr create --work-items <Id1> <Id2> verknüpfen, wobei <Id> die ID des Arbeitselements ist.
Durch den folgenden Befehl werden beispielsweise die Arbeitselemente #63 und #64 mit einem neuen PR im new-Branch verknüpft:
Azure CLI
az repos pr create --repository Fabrikam --source-branch new --work-items6364
Um Arbeitselemente mit einem vorhandenen PR zu verknüpfen, verwenden Sie az repos pr work-item add --id <PR Id> --work-items <Id1> <Id2>.
Um die mit einem PR verknüpften Arbeitselemente aufzulisten, verwenden Sie az repos pr work-item list --id <PR Id>.
Um die Verknüpfung eines Arbeitselements mit einem PR aufzuheben, verwenden Sie az repos pr work-item remove --id <PR Id> --work-items <Id1>.
Wenn Sie die Verknüpfung aufheben, wird nur die Verknüpfung zwischen dem Arbeitselement und dem PR entfernt. Links, die im Branch oder aus Commits erstellt wurden, bleiben im Arbeitselement.
Azure CLI
az repos pr work-item add --id--work-items
[--detect {false, true}][--org][--subscription]
Parameter
Parameter
Beschreibung
--id
ID des Pull Requests. Erforderlich.
--work-items
IDs der zu verknüpfenden Arbeitselemente. Durch Leerzeichen getrennt. Erforderlich.
Azure DevOps-Organisations-URL. Sie können die Standardorganisation mithilfe von az devops configure -d organization=<ORG_URL>konfigurieren. Erforderlich, wenn nicht als „Standard“ konfiguriert oder über „git config“ übernommen. Beispiel: https://dev.azure.com/MyOrganizationName/.
--subscription
Name oder ID des Azure-Abonnements. Sie können das Standardabonnement mithilfe von az account set -s <NAME_OR_ID>konfigurieren.
Azure DevOps CLI-Befehle werden für Azure DevOps Server nicht unterstützt.
Tags zu einem Pull Request hinzufügen
Verwenden Sie Tags, um wichtige Details hervorzuheben und PRs besser zu organisieren. Tags können zusätzliche Informationen an Reviewer übermitteln, wie z. B. dass der PR noch in Bearbeitung ist oder dass er ein Hotfix für ein bevorstehendes Release ist.
Um beim Erstellen eines PR ein Tag hinzuzufügen, geben Sie im Abschnitt Tags einen Tagnamen ein. Nachdem Sie den PR erstellt haben, können Sie Tags im Abschnitt Tags verwalten.
Hinzufügen von Anlagen zu Pull Requests
Sie können während oder nach der Erstellung Dateien, einschließlich Bildern, an Ihren PR anfügen. Wählen Sie das Büroklammersymbol unter dem Feld Beschreibung aus, oder ziehen Sie Dateien direkt in das Feld Beschreibung des PR.
Ändern des Zielbranchs eines aktiven Pull Requests
Bei den meisten Teams zielen fast alle PRs auf einen Standardbranch ab, z. B. main oder develop. Wenn Sie zuweilen einen anderen Branch als Ziel verwenden müssen, kann es beim Erstellen des PR leicht passieren, dass Sie vergessen, den Zielbranch zu ändern. In diesem Fall können Sie den Zielzweig einer aktiven PR ändern:
Wählen Sie oben rechts auf der PR-Seite Übersicht die Option Weitere Aktionen und dann im Dropdownmenü Zielbranch ändern aus.
Wählen Sie im Bereich Zielbranch ändern die Option Zielbranch auswählen, dann den neuen Branch und dann Ändern aus.
Pull Request-Benachrichtigungen per E-Mail an Projektbeteiligte senden
Sie können eine Pull-Anforderung per E-Mail freigeben, um Prüfer zu benachrichtigen und mit Teammitgliedern zu kommunizieren. So geben Sie einen PR frei:
Wählen Sie auf der PR-Seite Übersicht die Option Weitere Optionen und dann Pull Request freigeben aus.
Fügen Sie auf dem Bildschirm Pull Request freigeben Empfänger hinzu, indem Sie ihre Namen in das Feld An: eingeben und aus den angezeigten Benutzernamen einen Namen auswählen. Sie können auch Empfänger entfernen.
Fügen Sie dem Feld Notiz (Optional) eine optionale Nachricht hinzu, und wählen Sie dann Senden aus. Empfänger erhalten eine E-Mail, die um ihre Aufmerksamkeit bittet und einen Link zur PR enthält.
Hinweis
Wenn Sie das integrierte E-Mail-Feature verwenden, können Sie die E-Mail nur an die einzelnen Adressen der Projektmitglieder senden. Das Hinzufügen einer Team- oder Sicherheitsgruppe zur Zeile An: wird nicht unterstützt. Wenn Sie ein E-Mail-Konto hinzufügen, das vom System nicht erkannt wird, erhalten Sie eine Nachricht, dass mindestens ein Empfänger Ihrer E-Mail nicht über die Berechtigung zum Lesen der E-Mail-Pullanforderung verfügt.
Damit die E-Mail-Funktion funktioniert, muss Ihr Administrator für Azure DevOps Server einen SMTP-Serverkonfigurieren.