Lösungen erstellen und aktualisieren

Um nur die Komponenten zu finden und mit ihnen zu arbeiten, die Sie angepasst haben, erstellen Sie eine Lösung und nehmen Sie dort alle Ihre Anpassungen vor. Denken Sie dann immer daran, im Kontext der angepassten Lösung zu arbeiten, wenn Sie Komponenten hinzufügen, bearbeiten und erstellen. Dadurch ist es einfach, Ihre Lösung zum Import in eine andere Umgebung oder als Backup zu exportieren. Weitere Informationen: Erstellen einer Lösung

Eine Lösung aktualisieren

Nehmen Sie Änderungen an Ihrer nicht verwalteten Lösung vor, z. B. Hinzufügen oder Entfernen von Komponenten. Wenn Sie dann eine zuvor importierte verwaltete Lösung importieren, erkennt die Importlogik die Lösung als Aktualisierung und zeigt den folgenden Bildschirm mit Optionen an.

Lösungsaktualisierung beim Import erkannt.

Weitere Informationen: Eine Aktualisierung für ein Lösung importieren und aktualisieren

Lösungspatches erstellen

Sie können einen Patch für eine übergeordnete Lösung erstellen und ihn als ein Nebenupdate für die Basislösung exportieren. Wenn Sie eine Lösung klonen, führt das System ein Rollup für alle verknüpften Patches in die Basislösung aus, und es erstellt eine neue Version.

Warnung

Die Verwendung von „Einen Patch klonen“ und „Lösung klonen“ zum Aktualisieren einer Lösung wird nicht empfohlen, da dies die Teamentwicklung einschränkt und die Komplexität beim Speichern Ihrer Lösung in einem Quellcodeverwaltungssystem erhöht. Informationen zum Aktualisieren einer Lösung finden Sie unter Aktualisieren einer Lösung.

Erstellen von Updates mit „Lösung klonen“ und „Zu patchender Klon“

Wenn Sie mit Patches und geklonten Lösungen arbeiten, berücksichtigen Sie die folgenden Informationen:

  • Ein Patch stellt ein inkrementelles Nebenupdate für die übergeordnete Lösung dar. Ein Patch kann Komponenten und Anlagen in der übergeordneten Lösung hinzufügen oder aktualisieren, wenn es auf dem Zielsystem installiert ist, es kann aber keine Komponenten oder Anlagen aus der übergeordneten Lösung löschen.

  • Ein Patch kann nur eine übergeordnete Lösung haben, aber eine übergeordnete Lösung kann ein oder mehrere Patches haben.

  • Ein Patch wird aus einer nicht verwalteten Lösung erstellt. Sie können keinen Patch aus einer verwalteten Lösung erstellen.

  • Wenn Sie einen Patch in ein Zielsystem importieren, sollten Sie ihn als verwalteten Patch exportieren. Verwenden Sie keine unverwalteten Patches in Produktionsumgebungen.

  • Die übergeordnete Lösung muss im Zielsystem vorhanden sein, um ein Patch zu installieren.

  • Sie können ein Patch löschen oder aktualisieren.

  • Wenn Sie eine übergeordnete Lösung löschen, werden auch alle untergeordneten Patches gelöscht. Das System gibt Ihnen eine Warnmeldung, dass Sie den Löschvorgang nicht rückgängig machen können. Das Löschen wird in einer einzigen Transaktion ausgeführt. Wenn eines der Patches oder die übergeordnete Lösung nicht gelöscht werden kann, wird für die gesamte Transaktion ein Rollback ausgeführt.

  • Wenn Sie das erste Patch für übergeordnete Lösung erstellt haben, wird die Lösung gesperrt, und Sie können keine Änderungen in dieser Lösung vornehmen oder sie exportieren. Wenn Sie jedoch alle ihre untergeordneten Patches löschen, wird die übergeordnete Lösung entsperrt.

  • Wenn Sie eine Basislösung klonen, wird für alle untergeordneten Patches ein Rollup in die Basislösung ausgeführt, und sie wird zu einer neuen Version. Sie können Komponenten und Anlagen in der geklonten Lösung hinzufügen, bearbeiten oder löschen.

  • Eine geklonte Lösung stellt einen Ersatz der Basislösung dar, wenn sie im Zielsystem als verwaltete Lösung installiert wird. Normalerweise verwenden Sie eine geklonte Lösung, um ein Hauptupdate an die vorhergehende Lösung zu versenden.

Wenn Sie eine Lösung klonen, enthält die von Ihnen angegebene Versionsnummer die Haupt- und Nebenpositionen.

Klonen Sie eine Haupt- und Nebenversion eines Patches

Wenn Sie einen Patch klonen, enthält die von Ihnen angegebene Versionsnummer die Build- und Revisionspositionen.

Klonen Sie einen Patch-Build und eine Revisionsversion

Im Artikel Versionsnummern der geklonten Lösung und des geklonten Patches finden Sie weitere Informationen zu Versionsnummern.

Einen Lösungspatch erstellen

Ein Patch enthält Änderungen an der übergeordneten Lösung, wie beispielsweise das Hinzufügen oder Bearbeiten von Komponenten und Anlagen. Sie müssen die Komponenten des übergeordneten Elements nicht einfügen, es sei denn, Sie planen, Sie zu bearbeiten.

Ein Patch für eine nicht verwaltete Lösung erstellen

  1. Gehen Sie zum Portal Power Apps und wählen Sie dann Lösungen.

  2. Wählen Sie in der Lösungsliste eine nicht verwaltete Lösung aus, für die Sie einen Patch erstellen möchten. Wählen Sie in der Befehlsleiste Klonen und wählen Sie dann Klonen Sie einen Patch. Das rechte Fenster, das sich öffnet, enthält den Namen der Basislösung und die Patch-Versionsnummer. Wählen Sie Speichern.

    Patch klonen
  3. Suchen Sie in der Lösungsliste den neu erstellten Patch und öffnen Sie ihn. Beachten Sie, dass der eindeutige Name der Lösung mit PatchHex-Nummer angehängt wurde. Fügen Sie wie bei der Basislösung die gewünschten Komponenten und Assets hinzu.

Erstellen Sie einen Patch mit dem Lösungsexplorer

Folgende Abbildungen stellen ein Beispiel zum Erstellen eines Patches für eine vorhandene Lösung bereit. Beginnen Sie durch Klicken auf Ein Patch klonen (in der komprimierten Ansicht wird das Symbol Ein Patch klonen als zwei kleine Quadrate, wie unten gezeigt, abgebildet).

Klonen Sie ein Patch-Symbol.

Im Dialogfeld Zu patchender Klon sehen Sie, dass die Versionsnummer für den Patch auf der Versionsnummer der übergeordneten Lösung basiert, aber die Buildnummer wird um eins erhöht. Jeder darauffolgende Patch hat eine höhere Build- oder Revisionsnummer als der vorhergehende Patch.

Verwenden Sie das „Zu patchender Klon“-Dialogfeld.

Der folgende Screenshot zeigt die Basislösung SegmentedSolutionExample, Version 1.0.1.0, und den Patch SegmentedSolutionExample_Patch, Version 1.0.2.0.

Ein Raster mit Lösungen und Patches.

Im Patch haben wir eine neue benutzerdefinierte Entität namens Book hinzugefügt und alle Assets der Entität Book in den Patch aufgenommen.

Fügen Sie die benutzerdefinierte Entität im Patch hinzu.

Eine Lösung klonen

Wenn Sie eine nicht verwaltete Lösung klonen, werden die ursprüngliche Lösung und alle Patches, die sich auf die Lösung beziehen, in eine neu erstellte Version der ursprünglichen Lösung hochgerollt. Nach dem Klonen enthält die neue Lösungsversion die ursprünglichen Entitäten sowie alle Komponenten oder Entitäten, die in einem Patch hinzugefügt wurden.

Eine Lösung klonen.

Wichtig

Durch das Klonen einer Lösung werden die ursprüngliche Lösung und die zugehörigen Patches zu einer neuen Basislösung zusammengeführt und die ursprüngliche Lösung und die Patches entfernt.

  1. Gehen Sie zum Portal Power Apps und wählen Sie dann Lösungen.

  2. Wählen Sie in der Lösungsliste eine nicht verwaltete Lösung aus, um einen Klon zu erstellen. Wählen Sie in der Befehlsleiste Klonen und wählen Sie dann Lösung klonen. Im rechten Fensterbereich werden der Name der Basislösung und die neue Versionsnummer angezeigt. Wählen Sie Speichern aus.

Versionsnummern der geklonten Lösung und des geklonten Patches

Ein Patch muss eine höhere Build- oder Revisionsnummer als die übergeordnete Lösung haben. Es kann keine höhere Haupt- oder Nebenversion haben. Beispielsweise bei einer Basislösung mit Version 3.1.5.7 könnte ein Patch Version 3.1.5.8 oder Version 3.1.7.0 sein, aber nicht Version 3.2.0.0. Eine geklonte Lösung muss die Versionsnummer haben, die höher oder gleich der Versionsnummer der Basislösung ist. Beispielsweise bei einer Basislösungsversion 3.1.5.7 könnte eine geklonte Lösung Version 3.2.0.0 oder Version 3.1.5.7 sein. Wenn Sie eine Lösung oder einen Patch klonen, legen Sie die Werte für die Haupt- und Nebenversion für eine geklonte Lösung sowie die Build- oder Revisionswerte für einen Patch fest.

Siehe auch

Übersicht über die mit ALM verwendeten Tools und Apps