Anpassen eines Projekts mithilfe eines geerbten Prozesses

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019

Jedes Projekt basiert auf einem Prozess, der die Bausteine für die Nachverfolgung der Arbeit definiert. Das erste Projekt, das Sie erstellen, verwendet einen der Standardprozesse – Agile, Basic, Scrum oder CMMI.

Jedes Projekt basiert auf einem Prozess, der die Bausteine für die Nachverfolgung der Arbeit definiert. Das erste Projekt, das Sie erstellen, verwendet einen der Standardprozesse – Agile, Scrum oder CMMI.

Sie können geerbte Prozesse nur anpassen. Alle Änderungen, die Sie am geerbten Prozess vornehmen, werden automatisch in den Projekten angezeigt, die diesen Prozess verwenden.

Wichtig

Dieser Artikel gilt für Azure DevOps Services und Azure DevOps Server 2019 und höherer Versionen. Informationen zum Anpassen eines Projekts, das in einer Auflistung für TFS 2018 oder früher definiert ist, finden Sie im lokalen XML-Prozessmodell.

Wichtig

Sie können das Vererbungsprozessmodell nur für Projekte verwenden, die für eine Projektsammlung definiert sind, die zum Unterstützen des Vererbungsprozessmodells konfiguriert ist. Wenn Ihre lokale Auflistung für die Verwendung des lokalen XML-Prozessmodells konfiguriert ist, können Sie dieses Prozessmodell nur verwenden, um die Arbeitsverfolgungserfahrung anzupassen. Weitere Informationen finden Sie unter Anpassen der Arbeitsverfolgung, Wählen Sie das Prozessmodell für Ihre Projektsammlung aus.

Informationen zum Anpassen eines Projekts, das in einer Auflistung für TFS 2018 oder früher definiert ist, finden Sie im lokalen XML-Prozessmodell.

Die allgemeine Sequenz zum Anpassen eines Projekts besteht darin, einen geerbten Prozess anzupassen, Ihre Anpassungen zu überprüfen und dann den Prozess des Projekts zu ändern, um diesen Prozess zu verwenden.

Create an inherited processCustomize the inherited processApply inherited process to project(s)Refresh and verify changes

Sie passen in erster Linie einen Prozess an, indem Sie einen für diesen Prozess definierten Arbeitselementtyp (WIT) hinzufügen oder ändern.

Erfahren Sie, wie Sie diese Aufgaben ausführen:

  • > Öffnen Einstellungen Process
  • Erstellen eines geerbten Prozesses zum Anpassen
  • Hinzufügen oder Ändern eines Felds
  • Hinzufügen oder Ändern einer Regel für einen Arbeitselementtyp
  • Hinzufügen oder Ändern von Arbeitselementtypen
  • Ändern des Workflows eines Arbeitselementtyps
  • Hinzufügen oder Ändern eines benutzerdefinierten Steuerelements
  • Hinzufügen einer Erweiterung zu einem Arbeitselementtyp
  • Überprüfen der von Ihnen vorgenommenen Anpassungen
  • Ändern des prozesses, der von einem Projekt verwendet wird

Hinweis

Sie können Änderungen, die an einem geerbten Prozess vorgenommen wurden, über das Überwachungsprotokoll überprüfen. Weitere Informationen finden Sie unter Access, Export und Filterüberwachungsprotokolle.

Voraussetzungen

Bevor Sie einen Prozess anpassen möchten, empfehlen wir Ihnen, Azure Boards zu konfigurieren und anzupassen, was Anleitungen zum Anpassen von Azure Boards für Ihre Geschäftsanforderungen bietet. Eine Beschreibung der verschiedenen Backlogs und Boards finden Sie unter Aufgaben, die von Backlogs, Boards, Taskboards und Plänen unterstützt werden.

>Öffnen Einstellungen Process

Sie erstellen, verwalten und anpassen anpassungen an Prozesse aus OrganisationseinstellungenProcess>.

  1. Wählen Sie das Azure DevOps Logo aus, um Projekte zu öffnen. Wählen Sie dann "Organisationseinstellungen" aus.

    Open Projects>Organization settings.

  2. Wählen Sie dann "Prozess" aus.

    Then, choose Process.

    Wichtig

    Wenn Der Prozess nicht angezeigt wird, arbeiten Sie von TFS-2018 oder früherer Version. Die Prozessseite wird nicht unterstützt. Sie müssen die features verwenden, die für das lokale XML-Prozessmodell unterstützt werden.

Sie erstellen, verwalten und erstellen Anpassungen an Prozesse aus der Auflistung Einstellungen> Process.

  1. Wählen Sie das Azure DevOps Logo aus, um Projekte zu öffnen. Wählen Sie die Projektsammlung aus, deren Prozesse Sie anpassen möchten, und wählen Sie dann "Auflistung Einstellungen" aus.

    Open Projects>Organization settings

  2. Wählen Sie dann "Prozess" aus.

    Then, choose Process.

Sie erstellen, verwalten und anpassen anpassungen an Prozesse aus Admin settingsProcess>.

  1. Wählen Sie das Azure DevOps Logo aus, um Projekte zu öffnen. Wählen Sie dann "Administratoreinstellungen" aus.

    Open Project>Organization settings.

  2. Wählen Sie dann "Prozess" aus.

    Then, choose Process.

Hinweis

Wenn Sie einen geerbten Prozess anpassen, werden alle Projekte, die diesen Prozess verwenden, automatisch aktualisiert, um die Anpassungen widerzuspiegeln. Aus diesem Grund empfehlen wir Ihnen, ein Testprozess- und Testprojekt zu erstellen, wenn Sie über eine Reihe von Anpassungen verfügen, um die Anpassungen zu testen, bevor Sie sie in Ihre Organisation einführen. Weitere Informationen finden Sie unter Erstellen und Verwalten geerbter Prozesse.

Erstellen eines geerbten Prozesses

Der erste Schritt besteht darin, einen geerbten Prozess zu erstellen, den Sie anpassen können. Die Standardmäßigen, Systemprozesse sind gesperrt, um angepasst zu werden.

  1. Öffnen Sie auf der Seite "Prozess" das Kontextmenü des Prozesses, den Sie zum Erstellen eines geerbten Prozesses verwenden, und wählen Sie dann "Geerbter Prozess erstellen" aus. Wählen Sie denselben Systemprozess aus– Agile, Basic, Scrum oder CMMI, das verwendet wurde, um das Projekt zu erstellen, das Sie anpassen möchten.

    Hier erstellen wir einen geerbten Prozess aus dem agilen Systemprozess.

    Context menu, Choose Create inherited process, Azure DevOps.

    Context menu, Choose Create inherited process, Azure DevOps Server 2020.

    Context menu, Choose Create inherited process, Azure DevOps Server 2019.

    Wichtig

    Wenn die Option "Geerbter Prozess erstellen " nicht angezeigt wird, wird die von Ihnen ausgewählte Auflistung auf die Arbeit mit dem lokalen XML-Prozessmodell festgelegt. Sie können Prozessvorlagen importieren und exportieren und die features verwenden, die für das lokale XML-Prozessmodell unterstützt werden.

  2. Geben Sie einen Namen für Ihren Prozess ein, und geben Sie optional eine Beschreibung ein. Prozessnamen müssen eindeutig und nicht mehr als 128 Zeichen sein. Weitere Einschränkungen finden Sie unter Erstellen und Verwalten von Vererbungsprozessen, Prozessnameneinschränkungen. Geben Sie optional eine Beschreibung ein.

    Create inherited process dialog

Hinzufügen oder Ändern eines Felds

Gesperrte Felder und geerbte Felder entsprechen Feldern, die von einem Systemprozess geerbt wurden. Sie können gesperrte Felder nicht anpassen. Sie können einige Optionen für geerbte Felder anpassen. Sie können Felder, die Sie einem Prozess hinzufügen, vollständig anpassen.

  1. Wählen Sie zunächst den geerbten Prozess aus, und wählen Sie dann das WIT aus, das Sie anpassen möchten.

  2. Wenn Sie ein Feld hinzufügen möchten, wählen Sie das Symbol "Neues Feld " aus.

    Process Work Item Types page, Add a field to a WIT

    Wählen Sie im geöffneten Dialogfeld den Feldtyp aus, den Sie hinzufügen möchten. Weitere Informationen erhalten Sie in den folgenden Artikeln:

  3. Um ein vorhandenes Feld zu ändern, können Sie diese Optionen ausführen:

Hinzufügen oder Ändern einer Regel für einen Arbeitselementtyp

Sie fügen Regeln hinzu, um bestimmte Workflow- und Geschäftsanwendungsfälle zu unterstützen. Regeln ermöglichen es Ihnen, den Wert eines Felds zu löschen, einen Wert in ein Feld zu kopieren und Werte basierend auf Abhängigkeiten zwischen den Werten verschiedener Felder anzuwenden.

Wenn Sie eine Regel hinzufügen möchten, wählen Sie ihren geerbten Prozess, den Arbeitselementtyp und dann "Regeln" aus, und wählen Sie dann "Neue Regel" aus.

Process, WIT, Bug, Layout, New custom control

Weitere Informationen finden Sie unter Regeln und Regelauswertung.

Hinzufügen oder Ändern von Arbeitsaufgabentypen

Sie verwenden verschiedene WITs, um verschiedene Arten von Arbeiten zu planen und zu verfolgen. Der Hauptgrund für das Hinzufügen eines benutzerdefinierten WIT besteht darin, das Webformular und den Workflowstatus anzupassen, um bestimmte Geschäftsanwendungsfälle zu erfüllen.

  1. Wählen Sie zunächst den geerbten Prozess aus, und wählen Sie dann das WIT aus, das Sie anpassen möchten.

  2. Wählen Sie auf der Seite " Arbeitselementtypen " den Typ " Neue Arbeitsaufgabe" aus.

    Process, Inherited process, Work Item Types, Add new work item type
  3. Benennen Sie das WIT, und geben Sie optional eine Beschreibung, ein Symbol und eine Farbe an. Das angegebene Symbol und die Farbe werden im gesamten Webportal angezeigt, einschließlich des Arbeitselementformulars und wenn zugeordnete Arbeitselemente in einem Backlog, Tafeln, Abfrageergebnissen und mehr angezeigt werden.

    Create new work item type dialog

    Klicken Sie auf "Erstellen ", um sie zu speichern.

  4. Sie können nun Felder zum WIT hinzufügen oder auf folgende Weise anpassen:

Ändern des Workflows eines Arbeitselementtyps

Workflowzustände ermöglichen es Ihnen, den Status eines Arbeitselements nachzuverfolgen, während es von neu nach abgeschlossen wechselt.

  1. Um einen Workflow zu ändern, wählen Sie ihren geerbten Prozess, den WIT und dann die Seite "Status " aus.

    Process page, Bug WIT, States tab, Add state

  2. Sie können den Workflow auf folgende Weise ändern:

Hinzufügen eines benutzerdefinierten Steuerelements

Benutzerdefinierte Steuerelemente bieten zusätzliche Funktionen für ein Arbeitselementformular.

  • Wenn Sie ein benutzerdefiniertes Steuerelement hinzufügen möchten, wählen Sie ihren geerbten Prozess, das WIT und dann benutzerdefiniertes Steuerelement hinzufügen.

    Choose your inherited process, the WIT, and then Add custom control.

Weitere Informationen finden Sie unter Hinzufügen von Erweiterungen und benutzerdefinierten Steuerelementen zu einem Arbeitselementtyp.

Hinzufügen einer Erweiterung zu einem Arbeitselementtyp

Eine Erweiterung ist eine installierbare Einheit, die ihrem Projekt neue Funktionen beiträgt.

Hinweis

Gruppen- und Seitenerweiterungen werden automatisch allen WITs für alle Prozesse hinzugefügt, sowohl system als auch geerbt. Sie können eine Erweiterung für ausgewählte WITs innerhalb eines geerbten Prozesses ausblenden.

  1. Wenn Sie einem Arbeitselementtyp eine Erweiterung hinzufügen möchten, wählen Sie den geerbten Prozess, das WIT und dann " Erweiterungen abrufen" aus.

    Process, WIT, Bug, Layout, Get extensions

  2. Wählen Sie die Erweiterung aus, die Sie hinzufügen möchten. Hier wählen wir die Prüfliste "Arbeitsaufgabe" aus.

  3. Wählen Sie die Organisation aus, der Sie sie hinzufügen möchten, und wählen Sie "Installieren" aus.

    Visual Studio Marketplace, install extension

    Erweiterungen sind verfügbar, um allen Projekten und Prozessen hinzuzufügen.

  4. Kehren Sie zum Prozess und WIT zurück, und überprüfen Sie, an welcher Stelle die Erweiterung vorhanden ist. Suchen Sie es unten in der mittleren Spalte, und ziehen Sie sie an die gewünschte Stelle im Formular.

    Group extension on Bug work item form

Ändern des Backlogs und der Boards

Sie können zusätzliche WITs zu einer Backlogebene hinzufügen oder einen anderen Portfolio-Backlog hinzufügen. Wie unten gezeigt, haben wir ein Portfolio-Backlog auf dritter Ebene hinzugefügt , das die benutzerdefinierte Initiative WIT verfolgt, und wir haben den Produktrückstand in Stories und Tickets umbenannt, um anzugeben, dass wir nicht nur User Stories nachverfolgen, sondern auch Kundentickets im Produktbacklog.

Changes made to the backlog levels

  1. Um die Konfiguration von Backlogs und Boards zu ändern, wählen Sie zunächst Ihren geerbten Prozess aus, und wählen Sie dann die Seite " Backlog-Ebenen " aus.

    Web portal, Admin context, Process page, open Backlog levels

  2. Sie können die Backlog- und Boardkonfiguration auf folgende Weise ändern:

Überprüfen der von Ihnen vorgenommenen Anpassung

Es wird empfohlen, ein Testprojekt zu erstellen und den angepassten geerbten Prozess darauf anzuwenden, um die vorgenommenen Änderungen zu überprüfen. Alle Anpassungen, die an einem Prozess vorgenommen werden, werden sofort auf alle Projekte wirksam. Wenn Sie Ihre Änderungen stufen möchten, können Sie dies mit einer von zwei Methoden tun:

Erstellen eines Testprojekts und Kopieren ihres angepassten Prozesses

  1. Öffnen Sie die Seite "Alle Prozesse ", und wählen Sie die ... Kontextmenü für den Prozess, den Sie verwenden möchten, und wählen Sie dann "Neues Teamprojekt" aus.

    Create a project from the selected process

    Create a project from the selected process

  2. Die Seite "Neues Projekt erstellen" wird geöffnet. Füllen Sie das Formular aus. Weitere Informationen finden Sie unter Erstellen eines Projekts.

    Create new project form

    Create new project form

  3. Öffnen Sie die Seite "WorkWork> Items " (Benutzerkontext), und wählen Sie "Neue Arbeitsaufgabe " aus, und wählen Sie ein von Ihnen angepasstes WIT aus. Hier wählen wir "Fehler" aus.

    Work, Work Items Page, Add New Work Item, Bug

  4. Stellen Sie sicher, dass die felder, die Sie hinzugefügt haben, im Formular angezeigt werden. Beachten Sie, dass das Symbol (Ausrufezeichen) angibt, dass das Feld erforderlich ist.

Erstellen einer Testorganisation und Importieren/Exportieren Ihres Prozesses

Sie können auch die folgenden Schritte verwenden, um die Anpassungen zu überprüfen, die Sie an einem geerbten Prozess vorgenommen haben.

  1. Erstellen Sie eine Testorganisation.
  2. Verwenden Sie das Import-/Exportprozesstool , um den Prozess in die Testorganisation zu kopieren.
  3. Überprüfen Sie die Prozessanpassungen in der Testorganisation.
  4. Verwenden Sie das Import-/Exportprozesstool erneut, um den geänderten Prozess in die Produktionsorganisation zu importieren.

Anwenden des angepassten Prozesses auf Ihr Projekt

Nachdem Sie Ihre Anpassungen überprüft haben, können Sie den Prozess jetzt auf Ihr vorhandenes Projekt anwenden.

Tipp

Während Sie ein WIT anpassen, werden alle Projekte, die auf den geerbten Prozess verweisen, automatisch aktualisiert, um die von Ihnen hinzugefügten benutzerdefinierten WITs widerzuspiegeln. Aktualisieren Sie Ihren Webbrowser, um Ihre Anpassungen anzuzeigen.

  1. Wählen Sie für den derzeit vom Projekt verwendeten Prozess die Anzahl der Projekte aus.

    Hier öffnen wir das Menü für den Agile-Standardprozess.

    Agile process, Choose number of team projects

  2. Öffnen Sie die ... Kontextmenü für das Projekt, das Sie ändern möchten, und wählen Sie die Option "Prozess ändern " aus.

    Hier öffnen wir das Menü für myFirstProject1.

    Project, Change process

  3. Wählen Sie im Dialogfeld "Projektprozess ändern" den Prozess aus dem Menü der Optionen aus. Und wählen Sie dann "Speichern" aus.

    Change process dialog

  1. Öffnen Sie die ... Kontextmenü für den Prozess, und wählen Sie die Teamprojekte ändern... (Neuen Branch erstellen und Pull Request starten).

    Hier öffnen wir das Menü für den geerbten MyAgile-Prozess.

    Agile process context menu, Choose Change team projects to use MyAgile

  2. Aktivieren Sie das Kontrollkästchen dieser Projekte, die Sie ändern möchten, um den Agile-Prozess zu verwenden. Das System listet nur die Projekte auf, die für den aktuellen Prozess gültig sind.

    Hier entscheiden wir uns, den Agile-Prozess für die Projekte Fabrikam Fiber A und Fabrikam Fiber zu verwenden. Nur diese Projekte, die aus dem Agile-Prozess erstellt wurden, oder eines, das von Agile erbt, wird unter der Spalte "Verfügbare Projekte" angezeigt.

    Change process to an inherited process dialog

  3. Nachdem Sie bestätigt haben, dass die Projekte, die Sie ändern möchten, korrekt sind, wählen Sie "Ok" aus.

Programmgesteuertes Arbeiten mit Prozessen

Sie können Prozesse abrufen, erstellen, aktualisieren und löschen, die für eine Organisation mithilfe der REST-API, Prozesse definiert sind.

Beachten Sie, dass alle Projekte, die auf den geerbten Prozess verweisen, automatisch aktualisiert werden, um die von Ihnen vorgenommenen Änderungen zu enthalten.

Um ein einzelnes Projekt anzupassen, beginnen Sie immer, indem Sie einen geerbten Prozess erstellen und das Projekt so ändern, dass dieser Prozess verwendet wird. Anschließend werden alle Anpassungen, die Sie an den geerbten Prozess vornehmen, automatisch für das projekt angezeigt, das Sie migriert haben.

Weitere Informationen: