Référence aux propriétés

IBM® UrbanCode Deploy fournit plusieurs façons de référencer les propriétés.

Référence aux propriétés

Les propriétés peuvent être référencées avec ou sans portée. Vous référencez une propriété avec une portée comme suit :
${p:portée/nomPropriété}
Si vous créez une variable d'environnement appelée UAT, vous pouvez la référencer comme suit :
${p:environment/UAT}
Vous référencez une propriété sans portée comme suit :
${p:nomPropriété}
Vous pouvez référencer la même variable d'environnement sans portée comme suit :
${p:UAT}

Propriétés dans les processus d'application et les processus de composant

Lorsque vous créez ou éditez des étapes de processus pour des applications et des composants, vous pouvez utiliser la fonction de remplissage automatique afin d'identifier les propriétés disponibles dans un contexte particulier. Lorsque vous éditez une zone d'entrée pour une étape de processus, si vous entrez ${p:, la liste des portées de propriété disponibles s'affiche. Sélectionnez une portée dans la liste. La liste des propriétés disponibles dans cette portée s'affiche ensuite. Sélectionnez la propriété à utiliser dans la liste.

Propriétés sécurisées

Lorsque vous créez une propriété, vous pouvez indiquer si elle est sécurisée. Les propriétés sécurisées sont stockées dans un format chiffré. Elles sont illisibles dans l'interface utilisateur.

Si vous créez un plug-in personnalisé qui utilise des propriétés sécurisées, les valeurs de propriété sont illisibles dans l'interface utilisateur. Par exemple, si votre plug-in affiche la valeur de propriété dans une sortie standard et que vous consultez la sortie standard dans l'interface utilisateur, la valeur de la propriété est illisible.

Si votre plug-in personnalisé écrit la valeur de propriété dans un fichier, celle-ci est lisible.

Priorité de propriété

Si une propriété est définie à plusieurs endroits, sa valeur est déterminée par la priorité de la propriété. La liste suivante définit l'ordre de priorité, de la plus élevée à la plus faible :

Processus
Version de composant
Ressource
Agent
Environnement
Composant
Application
Système

Si une propriété d'environnement s'appelle ${p:environment/db.hostname} et qu'une propriété de ressource porte le même nom, vous pouvez faire référence à la propriété de ressource avec ${p:db.hostname} ou ${p:resource/db.hostname}. Comme la propriété de ressource possède une priorité supérieure à celle de la propriété d'environnement, vous devez dans ce cas faire référence à la propriété d'environnement en utilisant le format avec portée : ${p:environment/db.hostname}.

Définition de plusieurs propriétés de composant par environnement

Lorsque des composants partagent une propriété, vous pouvez gagner du temps en définissant la valeur de propriété dans l'environnement au lieu de la définir dans chaque composant. Pour utiliser cette fonction :

  1. Cliquez sur Composants > composant_sélectionné > Configuration > Définitions des propriétés d'environnement.
  2. Dans la page Définitions des propriétés d'environnement, définissez la propriété.
  3. Répétez le processus pour chaque composant affecté.
  4. Dans l'environnement qui utilise les composants, cliquez sur Configuration > Propriétés d'environnement > Définir une valeur unique.
  5. Définissez la valeur de propriété.

Propriétés de version de composant

Des propriétés peuvent être définies pour des versions de composant. Chaque version peut avoir une valeur de propriété unique. Pour utiliser cette fonction :

  1. Cliquez sur Composants > composant_sélectionné > Configuration > Définitions des propriétés de version.
  2. Dans la page Définitions des propriétés de version, définissez la propriété. Par défaut, cette valeur est appliquée à chaque version qui est créée pour ce composant.
  3. Pour remplacer une propriété de version de composant par une valeur unique, cliquez sur Configuration > Propriétés de version pour la version.
  4. Définissez la valeur de propriété.

Caractères d'échappement

Dans IBM UrbanCode Deploy, les caractères suivants font l'objet d'un échappement :
\
=
,

Remplacez "\\" par "\", "\=" par "=" et "\," par ",".


Commentaires en retour