특성 참조

IBM® UrbanCode Deploy에서는 특성을 참조하는 몇 가지 방법을 제공합니다.

특성 참조

특성은 범위를 사용하거나 범위를 사용하지 않고 참조할 수 있습니다. 다음과 같은 방식으로 범위를 사용하여 특성을 참조합니다.
${p:scope/propertyName}
UAT라는 환경 변수를 작성하는 경우 다음 방식으로 참조할 수 있습니다.
${p:environment/UAT}
다음과 같은 방식으로 범위를 사용하지 않고 특성을 참조할 수 있습니다.
${p:propertyName}
다음과 같은 방식으로 범위를 사용하지 않고 동일한 환경 변수를 참조할 수 있습니다.
${p:UAT}

애플리케이션 프로세스와 컴포넌트 프로세스의 특성

애플리케이션과 컴포넌트의 프로세스 단계를 작성하거나 편집할 때 자동 완성 기능을 사용하여 특정 컨텍스트에서 사용할 수 있는 특성을 판별할 수 있습니다. 프로세스 단계의 입력 필드를 편집하는 경우 ${p:를 입력하면 사용 가능한 특성 범위 목록이 표시됩니다. 목록에서 범위를 선택하십시오. 그러면 이 범위에서 사용 가능한 모든 특성 목록이 표시됩니다. 목록에서 사용할 특성을 선택하십시오.

보안 특성

특성을 작성할 때 특성이 안전한지를 지정할 수 있습니다. 보안 특성은 암호화된 양식으로 저장됩니다. 보안 특성은 사용자 인터페이스에 모호한 양식으로 표시됩니다.

보안 특성을 사용하는 사용자 지정 플러그인을 작성하는 경우 특성 값은 사용자 인터페이스에서 모호한 양식으로 표시됩니다. 예를 들어, 플러그인이 특성 값을 표준 출력으로 인쇄하여 사용자가 사용자 인터페이스에서 표준 출력을 검사하는 경우 특성 값은 모호한 양식으로 표시됩니다.

사용자 정의 플러그인이 특성 값을 파일에 쓰는 경우 특성 값은 모호하지 않습니다.

우선순위의 특성 순서

특성이 여러 위치에 정의된 경우 우선순위의 특성 순서에 따라 값이 결정됩니다. 다음 목록은 우선순위를 높은 순서에서 낮은 순서로 정의합니다.

프로세스
컴포넌트 버전
자원
에이전트
환경
컴포넌트
애플리케이션
시스템

${p:environment/db.hostname}라는 환경 특성이 있으며 이 이름과 같은 이름의 자원 특성이 있는 경우 ${p:db.hostname} 또는 ${p:resource/db.hostname}을 사용하여 자원 특성을 참조할 수 있습니다. 자원 특성은 환경 특성보다 우선순위가 높으므로 이 경우 범위가 지정된 형식인 ${p:environment/db.hostname}을 사용하여 환경 특성을 참조해야 합니다.

환경별로 여러 컴포넌트 특성 설정

컴포넌트가 특성을 공유할 때 모든 컴포넌트에서 특성을 설정하지 않고 환경에서 특성 값을 설정하여 시간을 절약할 수 있습니다. 이 기능을 사용하려면 다음을 수행하십시오.

  1. 컴포넌트 > selected_component > 구성 > 환경 특성 정의를 클릭하십시오.
  2. 환경 특성 정의 페이지에서 특성을 정의하십시오.
  3. 영향받는 각 컴포넌트에 대해 프로세스를 반복하십시오.
  4. 컴포넌트를 사용하는 환경에서 구성 > 환경 특성 > 단일 값 설정을 클릭하십시오.
  5. 특성 값을 설정하십시오.

컴포넌트 버전 특성

컴포넌트 버전의 특성을 정의할 수 있습니다. 각 버전에는 고유한 특성 값이 있을 수 있습니다. 이 기능을 사용하려면 다음을 수행하십시오.

  1. 컴포넌트 > selected_component > 구성 > 버전 특성 정의를 클릭하십시오.
  2. 버전 특성 정의 페이지에서 특성을 정의하십시오. 기본적으로 이 값은 이 컴포넌트에 작성된 모든 버전에 적용됩니다.
  3. 컴포넌트 버전 특성을 고유한 값으로 대체하려면 버전의 구성 > 버전 특성을 클릭하십시오.
  4. 특성 값을 설정하십시오.

이스케이프 문자

IBM UrbanCode Deploy는 다음 문자를 이스케이프합니다.
\
=
,

"\\"를 "\"로 대체하고 "\="는 "="로 대체하며 "\,"는 ","로 대체하십시오.


피드백