Importieren und Exportieren eines gehosteten XML-Prozesses

Azure DevOps Services

Wichtig

Der Importprozess unterstützt das Modell des gehosteten XML-Prozesses, mit dem Sie Anpassungen verwalten können, indem Sie die WIT-Definition einer Prozessvorlage aktualisieren. Dieses Feature ist nur für Organisationen verfügbar, die mithilfe des TFS-Datenbankimportdiensts zu Azure DevOps Services migriert wurden.

Wenn Sie das Vererbungsprozessmodell verwenden, können Sie Ihre Arbeitsnachverfolgung über die Benutzeroberfläche anpassen, indem Sie einen geerbten Prozess erstellen. Wenn Sie das lokale XML-Prozessmodell verwenden, können Sie eine Prozessvorlage anpassen. Weitere Informationen finden Sie unter Hochladen oder Herunterladen einer Prozessvorlage und Anpassen einer Prozessvorlage.

Weitere Informationen zu Prozessmodellen finden Sie unter Anpassen der Arbeitsnachverfolgung.

In Azure DevOps Services verwalten Sie die Anpassung von Arbeitsnachverfolgungsobjekten über einen Prozess. Gehostete XML-Prozesse werden über eine webbasierte Verwaltungsoberfläche importiert und exportiert.

Wenn Sie einen neuen Prozess importieren, können Sie damit neue Projekte erstellen.
Wenn Sie einen vorhandenen Prozess importieren, werden alle Projekte, die diesen Prozess verwenden, aktualisiert, um die Änderungen widerzuspiegeln.

Beispielsweise werden bei Updates an einem der unten aufgeführten benutzerdefinierten Prozesse automatisch die beiden Projekte aktualisiert, die den Prozess verwenden.

Benutzerdefinierte Prozesse, die Projekten zugeordnet sind

Wenn Sie zusätzliche Anpassungen entdecken, die Sie vornehmen müssen, können Sie den vorhandenen Prozess exportieren, die XML-Definitionsdateien des Prozesses aktualisieren, das Ergebnis zippen und den neu aktualisierten Prozess erneut importieren. Ihre Änderungen werden auf alle vorhandenen Projekte angewendet, die diesen Prozess verwenden.

Der Importprozess unterstützt die folgenden Szenarien:

Importieren eines Prozesses aus einer lokalen Azure DevOps-Instanz

Wenn Sie Ihren Prozess in einer lokalen Azure DevOps Server (ehemals Team Foundation Server (TFS) testen möchten, um zu ermitteln, ob er in Azure DevOps Services funktioniert, führen Sie die folgenden Schritte aus.

In einem lokalen Azure DevOps Server verfügt jedes Projekt über eine eigene Kopie eines Prozesses, sodass sorgfältig überlegt werden muss, welche Prozesse für Ihre organization vorhanden sein sollten. Die Migration zu Azure DevOps Services ist ein guter Zeitpunkt, um über die Prozessausrichtung in Ihrem organization nachzudenken und die Anzahl der Varianten dieses zentralisierten Prozesses zu reduzieren.

  1. Führen Sie das Prozessexportskript aus, um einen Prozess für ein bestimmtes Projekt zu generieren.

  2. (Optional) Bearbeiten Sie den Dateinamen und die Beschreibung der ProcessTemplate.xml. Stellen Sie sicher, dass sie den Regeln und Einschränkungen entspricht, die unter Anpassen eines Prozesses beschrieben sind.

  3. Erstellen Sie eine ZIP-Datei des Prozessordners und der Dateien.

  4. Importieren Sie die ZIP-Datei Ihres benutzerdefinierten Prozesses, indem Sie die Schritte im nächsten Abschnitt ausführen.

  5. Wiederholen Sie den obigen Prozess für jeden Prozess, den Sie in Azure DevOps Services importieren möchten.

  6. Erstellen Sie mithilfe der importierten Prozesse Projekte auf Azure DevOps Services für jedes, das Sie migrieren möchten.

Öffnen des Einstellungsprozesses>

Sie erstellen, verwalten und nehmen Anpassungen an Prozessen über die Organisationseinstellungen>Prozess vor.

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

    Öffnen der Organisationseinstellungen

  2. Wählen Sie dann Prozess aus.

    Organisationseinstellungen, Seite

    Wichtig

    Wenn Prozess nicht angezeigt wird, arbeiten Sie mit TFS-2018 oder einer niedrigeren Version. Die Seite Prozess wird nicht unterstützt. Sie müssen die für das lokale XML-Prozessmodell unterstützten Features verwenden.

Importieren eines Prozesses

Vor dem Importieren eines Prozesses sollten Sie ihn anpassen, um Ihre Anforderungen an die Arbeitsnachverfolgung zu erfüllen. Nennen Sie Ihren Prozess etwas anderes als Scrum, Agile oder CMMI. Diese Systemprozesse sind gesperrt, und Sie werden daran gehindert, sie zu überschreiben.

  1. Nur Mitglieder der Gruppe "Projektsammlungsadministratoren " können einen Prozess importieren. Weitere Informationen finden Sie unter Ändern von Berechtigungen auf Der Projektsammlungsebene.

  2. Wählen Sie auf der Registerkarte Prozesse die Option Importieren aus, und ziehen Sie sie dann per Drag-and-Drop, oder navigieren Sie zur ZIP-Datei des prozesses, den Sie angepasst haben.

    Hinweis

    Wenn der Link "Importprozess" nicht angezeigt wird, ist Ihr organization nicht für die Unterstützung des gehosteten XML-Prozessmodells eingerichtet. Sie sollten mit dem Vererbungsprozessmodell für Ihre Anpassungsanforderungen arbeiten. Das Modell des gehosteten XML-Prozesses wird nur unterstützt, wenn Ihr Konto über den Datenimportdienst erstellt wurde.

    Link

  3. Wählen Sie die datei aus, die hochgeladen werden soll. Ihr benutzerdefinierter Prozess muss bestimmte Einschränkungen erfüllen, um validierungsprüfungen während des Imports bestehen zu können.

    Dialogfeld

    Überprüfen Sie die Option Vorhandene Vorlage ersetzen , wenn Sie eine vorhandene Vorlage aktualisieren. Der Importprozess überschreibt jede Vorlage, die denselben Namen wie die von Ihnen importierte hat, und erfordert, dass Sie dieses Kontrollkästchen aktivieren, um zu bestätigen, dass sie ersetzt werden soll.

    Wichtig

    Sie können einen der gesperrten Prozesse nicht aktualisieren: Agile, CMMI und Scrum.

  4. Nach erfolgreichem Import wird die folgende Meldung angezeigt.

    Dialogfeld

    Wenn der Prozess die beim Import durchgeführten Überprüfungen nicht besteht, erhalten Sie eine Liste mit Fehlermeldungen.
    Korrigieren Sie jeden Fehler , und wiederholen Sie dann den Import.

  5. Sie können sofort ein Projekt mithilfe des neu importierten Prozesses erstellen.

    Menü

  6. Füllen Sie das angezeigte Formular aus. Weitere Informationen zu den verschiedenen Optionen finden Sie unter Erstellen eines Projekts.

    Dialogfeld „Neues Projekt erstellen“

Aktualisieren eines vorhandenen Prozesses

Nachdem Sie einen Prozess hinzugefügt haben, können Sie ihn aktualisieren, indem Sie eine ZIP-Datei importieren, in der Sie eine oder mehrere Dateien innerhalb der Prozessvorlage geändert haben.

Hinweis

Es ist eine bewährte Methode, einen Prozess zu exportieren , bevor Sie Änderungen vornehmen, damit Sie änderungen, die von anderen Benutzern vorgenommen wurden, nicht versehentlich überschreiben.

  1. Importieren Sie den Prozess gemäß den Schritten 2 und 3 aus dem vorherigen Verfahren.

  2. Überprüfen Sie die Option Vorhandene Vorlage ersetzen , um anzugeben, dass Sie den vorhandenen Prozess überschreiben möchten.

    Dialogfeld

  3. Das Dialogfeld Importprozess gibt an, dass das System Projekte aktualisiert, die auf den gehosteten XML-Prozess verweisen.

  4. Nach erfolgreichem Import wird die folgende Meldung angezeigt. Alle Projekte, die mit dem Prozess erstellt wurden, werden mit den Änderungen aktualisiert.

    Seite

  5. Wenn Sie Felder oder Arbeitselementtypen umbenannt oder gelöscht haben, erhalten Sie eine Bestätigungsmeldung. Aktivieren Sie das Kontrollkästchen, und fahren Sie mit dem Import fort. Um mehr über die einzelnen Nachrichten zu erfahren, wählen Sie den angegebenen Weiterleitungslink aus. Informationsmeldungen erfordern keine Aktion Ihrerseits.

    Bestätigungsdialogfeld für gelöschte Felder

Festlegen des Standardprozesses

Legen Sie einen Prozess als Standard fest, damit er für alle neuen Projekte, die Sie erstellen möchten, vorab ausgewählt wird.

Prozessseite, gehosteter XML-Prozess, Als Standardprozessmenüoption festgelegt

Exportieren eines Prozesses

Exportieren Sie einen Prozess, wenn Sie ihn aktualisieren möchten, oder verwenden Sie ihn als Grundlage für die Erstellung eines anderen Prozesses.

Das System exportiert eine ZIP-Datei, die eine XML-Darstellung des Prozesses enthält. Dies kann geändert und später importiert werden.