Referindo-se às propriedades

O IBM® UrbanCode Deploy fornece várias maneiras de se referir às propriedades.

Referindo-se às propriedades

As propriedades podem ser referidas por escopo ou sem escopo. É possível fazer referência a uma propriedade por escopo desta maneira:
${p:scope/propertyName}
Se você criar uma variável de ambiente que é denominada UAT, poderá fazer referência a ela desta maneira:
${p:environment/UAT}
É possível fazer referência a uma propriedade sem escopo desta maneira:
${p:propertyName}
É possível fazer referência à mesma variável de ambiente sem escopo desta maneira:
${p:UAT}

Propriedades em processos de aplicativos e processos do componente

Ao criar ou editar etapas do processo para aplicativos e componentes, é possível usar o recurso de conclusão automática para determinar quais propriedades estão disponíveis em um contexto específico. Quando um campo de entrada está sendo editado para uma etapa do processo, se você digita ${p:, uma lista dos escopos de propriedade disponíveis é exibida. Selecione um escopo na lista. A lista de todas as propriedades disponíveis nesse escopo é exibida. Selecione a propriedade para usar a partir da lista.

Oropriedades seguras

Ao criar uma propriedade, é possível especificar se ela é segura. As propriedades seguras são armazenadas em formato criptografado. As propriedades seguras são exibidas na forma oculta na interface com o usuário.

Se você criar um plug-in customizado que utiliza propriedades seguras, o valor da propriedade será exibido em forma oculta na interface com o usuário. Por exemplo, se seu plug-in imprime o valor da propriedade para a saída padrão e você examina a saída padrão na interface com o usuário, o valor da propriedade é exibido na forma oculta.

Se o seu plug-in customizado grava o valor da propriedade em um arquivo, então o valor da propriedade não é oculto.

Ordem de precedência da propriedade

Se uma propriedade for definida em vários locais, seu valor será determinado pela ordem de precedência da propriedade. A lista a seguir define a ordem de precedência da mais alta para a mais baixa:

Processo
Versão do componente
Recurso
Agente
Ambiente
Componente
Aplicativo
Sistema

Se você tiver uma propriedade de ambiente que é denominada ${p:environment/db.hostname} e uma propriedade de recurso com o mesmo nome, poderá fazer referência à propriedade do recurso usando ${p:db.hostname} ou ${p:resource/db.hostname}. Como a propriedade do recurso é mais alta na ordem de precedência do que a propriedade do ambiente, nesse caso deve-se referir à propriedade de ambiente usando o formato com escopo definido: ${p:environment/db.hostname}.

Configurando diversas propriedades do componente por ambiente

Quando os componentes compartilham uma propriedade, é possível economizar tempo, configurando o valor da propriedade no ambiente em vez de configurá-lo em cada componente. Para usar esse recurso:

  1. Clique em Componentes > selected_component > Configuração > Definições da Propriedade do Ambiente.
  2. Na página Definições da Propriedade do Ambiente, defina a propriedade.
  3. Repita o processo para cada componente afetado.
  4. No ambiente que usa os componentes, clique em Configuração > Propriedades do Ambiente > Configurar um Valor Único.
  5. Configure o valor da propriedade.

Propriedades da versão do componente

As propriedades podem ser definidas para versões do componente. Cada versão pode ter um valor de propriedade exclusivo. Para usar esse recurso:

  1. Clique em Componentes > selected_component > Configuração > Definições da Propriedade da Versão.
  2. Na página Definições da Propriedade da Versão, defina a propriedade. Por padrão, esse valor é aplicado a cada versão que é criada para este componente.
  3. Para substituir uma propriedade da versão do componente por um valor exclusivo, clique em Configuração > Propriedades da Versão para a versão.
  4. Configure o valor da propriedade.

Caracteres escapados

IBM UrbanCode Deploy escapa os seguintes caracteres:
\
=
,

Replace "\\" por "\"; "\=" por "=" e "\," por ",".


Feedback