Konfigurieren von Repositorys und Verzweigungen zur Integration in die Arbeitsnachverfolgung

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

Um die Rückverfolgbarkeit Ihres Git-Codes mit Arbeitsnachverfolgung zu unterstützen, können Sie ein oder mehrere Features ausführen und mehrere Optionen konfigurieren.

In der folgenden Tabelle werden die Integrationspunkte zwischen Azure Boards und Azure Repos, Git zusammengefasst. Über verschiedene Linktypen können Sie Codeänderungen nachverfolgen – Commits und Pullanforderungen für Git –, die die Entwicklung von Benutzergeschichten und Features unterstützen. Zu den Verknüpfungstypen, die zum Erstellen dieser Links verwendet werden , gehören Branch, Commit, Pull Request und Tag.

Conceptual image of link types that link work items to Azure Repos Git objects.

Feature

Beschreibung


Manuelles Verknüpfen von Arbeitselementen mit Git-Verzweigungen, Commits, Pullanforderungen und Tags

Sie können eine Verknüpfung aus einem Arbeitselement oder aus einem Git-Objekt herstellen. Ausführliche Informationen finden Sie unter Link zu Arbeitselementen aus anderen Objekten, Liste der verknüpften Objekte anzeigen.


Git-Entwicklung von Arbeitsaufgaben(n)

Sie können eine Git-Verzweigung oder einen Link zu Git Commits oder Pullanforderungen initiieren und Ihren Git-Entwicklungszyklus für eine Arbeitsaufgabe innerhalb des Arbeitselementformulars steuern.
Screenshot of Development control for Git repositories.
Ausführliche Informationen finden Sie unter Drive Git development from a work item.


Automatische Verknüpfung und Übergang von Arbeitselementen mit Git-Commits

Aktivieren oder deaktivieren Sie die folgenden Optionen für ein einzelnes Git-Repository. Informationen dazu finden Sie unter Konfigurieren von Git-Repositorys zur Unterstützung der Arbeitsnachverfolgung.

  • Automatisches Erstellen von Links für Arbeitsaufgaben, die in einem Commitkommentar erwähnt werden
  • Zulassen von Erwähnungen in Commitkommentaren zum Schließen von Arbeitselementen
  • Denken Sie daran, dass Benutzereinstellungen zum Abschließen von Arbeitselementen mit Pullanforderungen verwendet werden.

Überprüfen auf verknüpfte Arbeitselemente in einer Git-Verzweigung

Fördern Sie die Ablaufverfolgung, indem Sie nach verknüpften Arbeitselementen für Pullanforderungen suchen. Ausführliche Informationen finden Sie unter Konfigurieren von Verzweigungsrichtlinien zur Unterstützung der Arbeitsnachverfolgung.


Automatisches Abschließen von Arbeitselementen mit Pull Requests

Wenn Sie eine Arbeitsaufgabe mit einer Pullanfrage (PR) verknüpfen, haben Sie die Möglichkeit, diese Arbeitsaufgaben automatisch abzuschließen, wenn Sie die PR erfolgreich abgeschlossen haben. Das System wird standardmäßig für zukünftige PRs ausgewählt. Ausführliche Informationen finden Sie unter "Automatisches Abschließen von Arbeitselementen mit Pullanforderungen".


Abfrage für externe Links

Sie können Nach Arbeitselementen abfragen, die Links zu Verzweigungen, Commits, Pullanforderungen oder Tags enthalten. Weitere Informationen finden Sie unter "Abfrage nach Link" oder "Anlagenanzahl".


Konfigurieren von Git-Repositorys zur Unterstützung der Arbeitsnachverfolgung

Sie können mehrere Optionen aktivieren, um die Verknüpfung von Arbeitselementen aus Commits oder Pullanforderungen zu automatisieren.

Um das Repository zu konfigurieren, öffnen Sie Project Einstellungen> Repositories, wählen Sie ein Repository aus, und zeigen Sie dann die Registerkarte Einstellungen an.

Screenshot of Project Settings>Repositories>Settings showing work tracking options.

Aktivieren Sie die folgenden Optionen:

  • Commit-Erwähnungsverknüpfung Wenn dies aktiviert ist, werden Commitnachrichten, die gefolgt von einer gültigen Arbeitselement-ID enthalten # , automatisch den Commit mit dem erwähnten Arbeitselement verknüpft. Deaktivieren Sie diese Option, wenn Sie ein Repository pushen, das zuvor von einem anderen Konto oder Dienst enthalten ist. Wenn Sie ein Repository importieren, deaktivieren wir diese Option automatisch.
  • Commit zur Lösung der Arbeitsaufgabe Aktivieren Sie diese Option, um das Schließen von Arbeitselementen zu unterstützen, die in Commits mit dem Fixes Präfix erwähnt werden, z Fixes #*WorkItemID*. B. .
  • Einstellungen für den Übergang von Arbeitselementen Wenn die Standardoption aktiviert ist, erinnert sich das System an die letzte Wahl jedes Benutzers, um verknüpfte Arbeitselemente während der Abschluss der Pullanforderung abzuschließen. Je nach Vorliebe Ihres Teams können Sie diese Option deaktivieren, um benutzer davon abzuhalten, Arbeitsaufgaben mit ihren Pullanforderungen abzuschließen. Wenn dies deaktiviert ist, müssen sich Benutzer für jede Pullanforderung anmelden, um Arbeitsaufgaben abzuschließen.

Konfigurieren von Verzweigungsrichtlinien zur Unterstützung der Arbeitsnachverfolgung

Um sicherzustellen, dass Änderungen an einer Verzweigung Verknüpfungen zu Arbeitselementen haben, konfigurieren Sie die Verzweigungsrichtlinie für ein Git-Repository.

Um die Verzweigung zu konfigurieren, öffnen Sie Project Einstellungen> Repositories, wählen Sie ein Git-Repository aus, und zeigen Sie dann die Registerkarte "Richtlinien" an. Scrollen Sie nach unten, und wählen Sie eine Verzweigung im Abschnitt "Verzweigungsrichtlinien" aus. Das Verknüpfen von Arbeitselementen bietet zusätzlichen Kontext für Ihre Änderungen und stellt sicher, dass Aktualisierungen Ihren Arbeitsaufgabenverfolgungsprozess durchlaufen.

Aktivieren Sie die Option "Nach verknüpften Arbeitselementen suchen ".

  • Wählen Sie "Erforderlich " aus, um alle Pullanforderungen mit mindestens einem verknüpften Arbeitselement zu beauftragen, um abgeschlossen zu werden.
  • Wählen Sie "Optional " aus, damit Pullanforderungen ohne verknüpfte Arbeitsaufgaben abgeschlossen werden können, aber eine Warnung ausgibt, dass keine verknüpften Arbeitselemente vorhanden sind.

Screenshot of Project Settings>Repositories>Branch Policies showing check for linked work items option.

Require linked work items in your pull requests