Anwendungen, Komponenten und generische Prozesse nutzen einige Prozessschritte gemeinsam. Dieser Schritt gilt nur für Anwendungsschritte, einschließlich Anwendungsprozesse, die mit Anwendungsvorlagen verknüpft sind.
In den meisten Fällen überschreiben Sie vorhandene Versionen mit neuen Versionen, um in andere Komponentenversionen zu wechseln. Bei Bedarf können Sie den Deinstallationsprozess für die Komponenten zuerst ausführen.
Sie können jedoch auch mit dem Schritt "Komponenten-Rollback" den Wechsel zu einer vorherigen Komponentenversion automatisieren. Für diesen Schritt gibt es zwei Optionen:
| Feld | Beschreibung |
|---|---|
| Name | Ein Name für den Schritt. Andere Prozessschritte können mit diesem Namen auf diesen Schritt verweisen. |
| Komponententag | Ein benutzerdefinierter Komponententag, der zum Auswählen von Komponenten verwendet wird. Durch diesen Schritt werden nur Komponenten mit dem angegebenen Tag geändert. |
| Komponentenprozess | Der auszuführende Komponentenprozess.In den meisten Fällen wählen Sie einen Komponentenprozess aus, der die Komponente deinstalliert. |
| Auf Ressourcentag beschränken | Der benutzerdefinierte Ressourcentag, der festlegt, welche Ressource den Prozess ausführt. Nur eine Ressource mit diesem Tag oder eine Ressource, die eine übergeordnete Ressource mit diesem Tag hat, führt diesen Prozess aus. (Siehe Hinzufügen von Tags zu Objekten. |
| Versionen mit Status entfernen | Beschränkt die Komponenten, die vom Schritt betroffen sind. Nur Komponenten mit dem ausgewählten Status sind betroffen. Verfügbare Status: Aktiv weist auf Komponenten hin, die derzeit bereitgestellt sind. |
| Rollback-Typ | Legt den Rollback-Typ fest. Wenn Sie Unerwünschte inkrementelle Versionen entfernen festlegen, führt der Server den Deinstallationsprozess für jede Version aus, die nicht in der angegebenen Momentaufnahme enthalten ist. Siehe Rollback auf eine Momentaufnahme. Wenn Sie Durch letzte Bereitstellung ersetzen festlegen, führt der Server den angegebenen Prozess für die Version aus, die bei Beginn des Prozesses installiert wurde. (Siehe Deinstallation von Komponenten mit einem Anwendungsprozess. |
| Maximale Anzahl der gleichzeitigen Komponenten | Die maximale Anzahl von Komponenten, für die gleichzeitig ein Rollback durchgeführt werden kann. Beispiel: Wenn Sie 5
angeben, wird in diesem Schritt ein Rollback für fünf Komponenten gleichzeitig auf allen Agenten durchgeführt, auf denen die
Komponenten installiert sind. Um diesen Schritt gleichzeitig auf allen Komponenten auszuführen, geben Sie -1
an. Um die Anzahl der Komponenten zu begrenzen, auf die gleichzeitig zugegriffen wird, wie bei Bereitstellungen im laufenden
Betrieb, geben Sie eine Ganzzahl an. Der Server versucht, den Wert in eine Ganzzahl aufzulösen. Wenn sich der Wert nicht in eine Ganzzahl auflöst, wird standardmäßig der Wert -1 verwendet. Sie können eine Eigenschaft in diesem Feld verwenden, wenn die Eigenschaft in eine Ganzzahl aufgelöst wird. Anmerkung: Die maximale Anzahl der Komponentenprozesse, die gleichzeitig ausgeführt
werden können, wird durch die Hardware, die den Agenten hostet, begrenzt.
|
| Maximale Anzahl der gleichzeitig ablaufenden Prozesse | Die maximale Anzahl an gleichzeitig ablaufenden Prozessen pro Komponente, die ausgeführt werden können. Diese Einstellung
begrenzt die Anzahl an Prozessen, die zum Durchführen einer Rollback-Operation für die einzelnen Komponenten gleichzeitig
durchgeführt werden. Beispiel: Wenn Sie die maximale Anzahl an gleichzeitig ablaufenden Prozessen auf 2 setzen, wird ein Rollback
nur für zwei Instanzen einer Komponente durchgeführt, auch wenn viele Instanzen der Komponente vorhanden sind. Wenn Sie eine unbeschränkte Anzahl an gleichzeitigen Prozessen ausführen möchten, geben Sie -1 an.
Um die Anzahl der gleichzeitig auszuführenden Prozesse zu begrenzen, wie bei Bereitstellungen im laufenden Betrieb, geben Sie
eine Ganzzahl an. Der Server versucht, den Wert in eine Ganzzahl aufzulösen. Wenn sich der Wert nicht in eine Ganzzahl auflöst, wird standardmäßig der Wert -1 verwendet. Sie können eine Eigenschaft in diesem Feld verwenden, wenn die Eigenschaft in eine Ganzzahl aufgelöst wird. Anmerkung: Die maximale Anzahl der Komponentenprozesse, die gleichzeitig ausgeführt
werden können, wird durch die Hardware, die den Agenten hostet, begrenzt.
|
| Fail-Fast | Wenn dieses Kontrollkästchen aktiviert ist, startet dieser Schritt keine weiteren Prozesse, wenn ein Prozess fehlschlägt. |
| Nur für erste Onlineressource ausführen | Der Schritt wird nicht von allen Agenten ausgeführt, die der Anwendung zugeordnet sind, sondern nur durch den ersten Onlineagenten, der vom Server erkannt wird. Der Mechanismus, der verwendet wird, um den "ersten" Agenten zu identifizieren, ist datenbankabhängig und daher unbestimmt. Sind keine Agenten online, überspringt der Server diesen Schritt und markiert den Status als "Nicht zugeordnet." Bei dieser Einstellung wird die Umgebung möglicherweise nicht konform oder stellt unerwartete Ergebnisse bereit, da nur ein Agent den Prozess ausführt, auch wenn viele Agenten der Umgebung zugeordnet sind. |
| Vorbedingung | Ein JavaScript 1.7-Script, das die Bedingung definiert, die vorliegen muss, bevor ein Schritt ausgeführt werden kann. Die Bedingung muss als true oder false aufgelöst werden. Verwenden Sie im Script nicht die Notation ${p:component.myProperty}. Wenn Sie beispielsweise den Wert einer Komponenteneigenschaft in einem Komponentenprozess überprüfen möchten, verwenden Sie properties.get("myProperty") == "myValue". Informationen über den Zugriff auf Eigenschaften finden Sie unter Eigenschaftenkontexte. |