Aktualisieren der ALM Accelerator (veraltet)

Note

Der ALM Accelerator ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie Pipelines in Power Platform , um ALM-Automatisierungsfunktionen zu Power Platform- und Dynamics 365-Diensten zu bringen. Pipelines können mit der Quellcodeintegration verwendet oder so entwickelt werden, dass sie sich auch mit anderen Anbietern integrieren lassen.

Wir veröffentlichen regelmäßig Aktualisierungen der ALM Accelerator for Power Platform. Wenn eine neue Version der Lösung verfügbar ist, aktualisieren Sie sie über die Schritte in diesem Artikel. Aktualisieren Sie die Pipelinevorlagen separat mithilfe von Pipeline-Synchronisierungsvorlage, die in der ALM Accelerator-Lösung enthalten ist.

Verwenden Sie diese Anweisungen nicht, um den ALM Accelerator zum ersten Mal zu installieren. Halten Sie sich stattdessen an diese Anleitung:

Die neueste Version herunterladen

Die Versionsnummer der Lösung gibt das Datum der Veröffentlichung an. Version 1.0.20220406.1 bedeutet zum Beispiel, das Version 1.0 am 20220406 (JJJJMMTT) oder 6. April 2022 erstellt wurde.

Laden Sie die neueste verwaltete Lösungsdatei von GitHub herunter. Scrollen Sie nach unten zu Ressourcen und wählen Sie CenterofExcellenceALMAccelerator_<neueste Version>_managed.zip aus.

Die ALM Accelerator-Lösung installieren

  1. Melden Sie sich bei Power Apps an, und wählen Sie dann die Umgebung aus, in der die ALM Accelerator-App gehostet wird.

  2. Wählen Sie im linken Navigationsbereich Lösungen aus.

  3. Wählen sie Lösung importieren>Durchsuchen aus und gehen Sie dann zu dem Speicherort der verwalteten Lösung, die Sie heruntergeladen haben, und wählen Sie die Datei aus.

  4. Wählen Sie Weiteraus.

  5. Wählen Sie Erweiterte Einstellungen und dann Aktualisieren.

  6. Import auswählen

Den benutzerdefinierten Azure DevOps Connector reaktivieren

  1. Wählen Sie Daten>Benutzerdefinierte Connectors>CustomAzureDevOps aus.

  2. Wählen Sie "Bearbeiten" aus.

  3. Überprüfen Sie auf der Registerkarte Definition, ob sechs Richtlinien vorhanden sind, die wie im folgenden Abschnitt beschrieben konfiguriert sind.

  4. Wählen Sie auf der Registerkarte Sicherheit und Bearbeiten aus und legen Sie dann die folgenden Werte fest:

    • Identitätsanbieter: Microsoft Entra ID
    • Client-ID: Die Anwendungs-(Client-)ID aus der App-Registrierung
    • Geheimer Clientschlüssel: Der Wert des Geheimnisses der Anwendung (Client) aus der App-Registrierung
    • Ressourcen-URL: Die DevOps-Anwendungs-(Client-)ID aus der App-Registrierung
  5. Wählen Sie auf der Registerkarte TestenVorgang testen aus.

  6. Stellen Sie sicher, dass der zurückgegebene Antwortstatus200 ist.

  7. Wählen Sie Konnektor aktualisieren aus.

  8. Aktualisieren Sie die ALM Accelerator-Pipelinevorlagen.

Überprüfen der Azure DevOps benutzerdefinierten Connectorrichtlinien

Im benutzerdefinierten CustomAzureDevOps-Connector sollten Ihnen auf der Registerkarte Definition sechs Richtlinien zur Verfügung stehen. Stellen Sie sicher, dass sie wie in den folgenden Tabellen beschrieben definiert sind. Möglicherweise müssen Sie fehlende Richtlinien erstellen oder Werte ändern, um sie an die folgenden Spezifikationen anzupassen. Achten Sie auf das Feld Operations, das nach einem Upgrade manchmal auf leer gesetzt sein kann.

Host auf https://vssps.dev.azure.com festlegen Richtlinie:

Feld Wert
Name Host auf https://vssps.dev.azure.com festlegen
Template Host-URL festlegen
Operations GetUsers, GetIdentities
URL-Vorlage https://vssps.dev.azure.com

Host auf https://app.vssps.visualstudio.com festlegen Richtlinie:

Feld Wert
Name Host auf https://app.vssps.visualstudio.com festlegen
Template Host-URL festlegen
Operations GetOrganizations, GetUserCurrentProfile
URL-Vorlage https://app.vssps.visualstudio.com

Richtlinie zum Konvertieren von Build-Definitionsvariablen in ein Array:

Feld Wert
Name Build-Definitionsvariablen in Array konvertieren
Template Ein Objekt in ein Array konvertieren (Vorschauversion)
Operations
Zielobjekt oder Sammlungspfad @body().value
Eigenschaftsunterpfad variables
Pfad der neuen Eigenschaft @item().variables
Eigenschaftsname für den Schlüssel Schlüssel
Eigenschaftsname für den Wert value
Richtlinie anwenden auf Antwort

Host auf https://vsaex.dev.azure.com festlegen Richtlinie:

Feld Wert
Name Host auf https://vsaex.dev.azure.com festlegen
Template Host-URL festlegen
Operations MitgliedAusGruppeEntfernen, MitgliedZuGruppeHinzufügen
URL-Vorlage https://vsaex.dev.azure.com

Richtlinien zum Festlegen der Methode auf POST:

Feld Wert
Name Methode auf POST setzen
Template Weiterleitungsanforderung
Operations RunSyncPipeline
Neuer Pfad < Organisation>/<Projekt>/_apis/pipelines/<pipelineId>/runs
Methode POST

Methode für ListItems auf "GET" setzen.

Feld Wert
Name Legen Sie die Methode für ListItems auf GET fest
Template Weiterleitungsanforderung
Operations Listenelemente
Neuer Pfad < Organisation>/<Projekt>/_apis/git/repositories/<repo>/items
Methode GET