Referenzieren von Eigenschaften

IBM® UrbanCode Deploy bietet mehrere Möglichkeiten, Eigenschaften zu referenzieren.

Referenzieren von Eigenschaften

Eigenschaften können mit Geltungsbereich oder ohne referenziert werden. Mit Geltungsbereich wird eine Eigenschaft wie folgt referenziert:
${p:scope/propertyName}
Wenn Sie eine Umgebungsvariable mit dem Namen UAT erstellen, können Sie wie folgt referenzieren:
${p:environment/UAT}
Ohne Geltungsbereich wird eine Eigenschaft wie folgt referenziert:
${p:propertyName}
Sie können dieselbe Umgebungsvariable ohne Geltungsbereich wie folgt referenzieren:
${p:UAT}

Eigenschaften in Anwendungsprozessen und Komponentenprozessen

Wenn Sie Prozessschritte für Anwendungen und Komponenten erstellen oder bearbeiten, können Sie die automatische Vervollständigung verwenden, um zu ermitteln, welche Eigenschaften in einem bestimmten Kontext verfügbar sind. Wenn Sie ein Eingabefeld für einen Prozessschritt bearbeiten und ${p: eingeben, erscheint eine Liste der verfügbaren Geltungsbereiche. Wählen Sie einen Geltungsbereich aus der Liste aus. Die Liste aller verfügbaren Eigenschaften in diesem Geltungsbereich wird angezeigt. Wählen Sie die zu verwendende Eigenschaft aus der Liste aus.

Sichere Eigenschaften

Wenn Sie eine Eigenschaft erstellen, können Sie angeben, ob sie sicher ist. Sichere Eigenschaften werden in verschlüsselter Form gespeichert. Sichere Eigenschaften werden in verschleierter Form in der Benutzerschnittstelle angezeigt.

Wenn Sie ein benutzerdefiniertes Plug-in erstellen, das sichere Eigenschaften verwendet, wird der Eigenschaftswert in verschleierter Form in der Benutzerschnittstelle angezeigt. Beispiel: Wenn Ihr Plug-in den Eigenschaftswert in die Standardausgabe ausgibt und Sie die Standardausgabe in der Benutzerschnittstelle prüfen, wird der Eigenschaftswert in verschleierter Form angezeigt.

Wenn Ihr benutzerdefiniertes Plug-in den Eigenschaftswert in eine Datei schreibt, wird der Eigenschaftswert nicht verschleiert.

Vorrangreihenfolge der Eigenschaften

Wenn eine Eigenschaft an mehreren Stellen definiert ist, wird ihr Wert durch die Vorrangreihenfolge der Eigenschaften bestimmt. Die folgende Liste definiert die Vorrangreihenfolge von höchster bis zu niedrigster Priorität:

Prozess
Komponentenversion
Ressource
Agent
Umgebung
Komponente
Anwendung
System

Wenn Sie eine Umgebungseigenschaft mit dem Namen ${p:environment/db.hostname} und eine Ressourceneigenschaft mit demselben Namen haben, können Sie die Ressourceneigenschaft referenzieren, indem Sie ${p:db.hostname} oder ${p:resource/db.hostname} verwenden. Da die Ressourceneigenschaft in der Rangfolge höher steht als die Umgebungseigenschaft, müssen Sie in diesem Fall die Umgebungseigenschaft durch ein Format mit Geltungsbereich referenzieren: ${p:environment/db.hostname}.

Einstellen mehrerer Komponenteneigenschaften nach Umgebung

Wenn Komponenten eine Eigenschaft gemeinsam haben, können Sie Zeit sparen, indem Sie den Eigenschaftswert in der Umgebung anstatt in jeder Komponente setzen. So benutzen Sie diese Funktion:

  1. Klicken Sie auf Komponenten > ausgewählte Komponente > Konfiguration > Definitionen für Umgebungseigenschaften.
  2. Definieren Sie die Eigenschaften auf der Seite Definitionen für Umgebungseigenschaften.
  3. Wiederholen Sie den Prozess für jede betroffene Komponente
  4. Klicken Sie in der Umgebung, die die Komponenten verwendet, auf Konfiguration > Umgebungseigenschaften > Einzelnen Wert festlegen.
  5. Legen Sie den Eigenschaftswert fest.

Eigenschaften der Komponentenversion

Eigenschaften können für Komponentenversionen definiert werden. Jede Version kann einen eindeutigen Eigenschaftswert haben. So benutzen Sie diese Funktion:

  1. Klicken Sie auf Komponenten > ausgewählte Komponente > Konfiguration > Definitionen der Versionseigenschaft.
  2. Definieren Sie die Eigenschaften auf der Seite Definitionen der Versionseigenschaft. Standardmäßig wird dieser Wert auf jede Version angewendet, die für diese Komponente erstellt wird.
  3. Um eine Eigenschaft einer Komponentenversion mit einem eindeutigen Wert zu überschreiben, klicken Sie auf Konfiguration > Versionseigenschaften für die Version.
  4. Legen Sie den Eigenschaftswert fest.

Zeichen mit Escapezeichen

IBM UrbanCode Deploy ist ein Escapezeichen für folgende Zeichen:
\
=
,

Ersetzen Sie "\\" durch "\", "\=" durch "=" und "\," durch ",".


Feedback