Referencia a propiedades

IBM® UrbanCode Deploy ofrece varias formas de hacer referencia a las propiedades.

Referencia a propiedades

Se puede hacer referencia a las propiedades mediante un ámbito o sin ámbito.Se hace referencia a una propiedad mediante un ámbito de la siguiente manera:
${p:scope/propertyName}
Si crea una variable de entorno denominada UAT, puede hacer referencia a dicha variable de esta forma:
${p:environment/UAT}
Se hace referencia a una propiedad sin un ámbito de la siguiente manera:
${p:propertyName}
Puede hacer referencia a la misma variable de entorno sin ámbito de esta manera:
${p:UAT}

Propiedades en procesos de aplicación y en procesos de componente

Cuando crea o edita pasos de procesos para aplicaciones y componentes, puede utilizar la función completar automáticamente para determinar qué propiedades están disponibles en un contexto particular. Cuando edita un campo de entrada para un paso de proceso, si escribe ${p:, se muestra una lista con los ámbitos de propiedad disponibles. Seleccione un ámbito de la lista. Se mostrará la lista con todas las propiedades disponibles en ese ámbito. Seleccione la propiedad que va a utilizar en la lista.

Propiedades de seguridad

Cuando crea una propiedad, puede especificar si es segura o no. Las propiedades de seguridad se almacenan en formato cifrado. Las propiedades de seguridad se muestran de forma oculta en la interfaz de usuario.

Si crea un plugin personalizado que utiliza propiedades de seguridad, el valor de la propiedad se muestra de forma oculta en la interfaz de usuario. Por ejemplo, si su plugin imprime el valor de propiedad en salida estándar y examina la interfaz de usuario, el valor de la propiedad se muestra de forma oculta.

Si su plugin personalizado escribe el valor de propiedad en un archivo, el valor de la propiedad no se oculta.

Orden de precedencia de propiedades

Si una propiedad se define en varios sitios, su valor se determina mediante el orden de precedencia de propiedades. La siguiente lista define el orden de precedencia de más a menos:

Proceso
Versión de componente
Recurso
Agente
Entorno
Componente
Aplicación
Sistema

Si tiene una propiedad del entorno denominada${p:environment/db.hostname} y una propiedad de recurso con el mismo nombre, puede hacer referencia a la propiedad de recurso utilizando ${p:db.hostname} o ${p:resource/db.hostname}. Como la propiedad de recurso está más arriba en el orden de precedencia que la propiedad del entorno, en este caso tiene que hacer referencia a la propiedad del entorno utilizando el formato: ${p:environment/db.hostname}.

Definir varias propiedades del componente mediante el entorno

Cuando los componentes comparten una propiedad, puede ahorrar tiempo definiendo el valor de la propiedad en el entorno en lugar de definirlo en cada componente. Para utilizar esta función:

  1. Haga clic en Componentes > selected_component > Configuración > Environment Definiciones de propiedad.
  2. En la página Definiciones de propiedad del entorno, defina la propiedad.
  3. Repita el proceso para cada componente.
  4. En el entorno que utiliza los componentes, haga clic en Configuración > Propiedades del entorno > Definir un único valor.
  5. Defina el valor de propiedad.

Propiedades de la versión del componente

Las propiedades se pueden definir para las distintas versiones del componente. Cada versión tiene un valor de propiedad único. Para utilizar esta función:

  1. Haga clic en Componentes > selected_component > Configuración > Version Definiciones de propiedad.
  2. En la página Definiciones de propiedad de la versión, defina la propiedad.De forma predeterminada. este valor se aplica a cada versión que se crea de este componente.
  3. Para sustituir una propiedad de versión de componente por un valor único, haga clic en Configuración > Propiedades de la versión en la versión.
  4. Defina el valor de propiedad.

Caracteres de escape

IBM UrbanCode Deploy evade los siguientes caracteres:
\
=
,

Replace "\\" with "\"; "\=" with "="; and "\," with ",".


Comentarios