사용 가능한 특성은 컨텍스트에 따라 다릅니다. 예를 들어, 컴포넌트 프로세스에서는 현재 컴포넌트의 컴포넌트 특성에 액세스할 수 있습니다. 애플리케이션 프로세스에서는 애플리케이션 특성 및 환경 특성에 액세스할 수 있으나 컴포넌트 특성에는 액세스할 수 없습니다. 다음은 프로세스 내에서 사용 가능한 특성 유형을 표시하는 표입니다.
프로세스에 대해 사용 가능한 특성을 보려면 프로세스를 실행하십시오. 프로세스가 완료되면 프로세스 요청의 특성 탭으로 이동하십시오. 이 탭은 프로세스에 대해 사용 가능한 모든 특성을 나열합니다.
| 특성 유형 | 특성에 액세스할 수 있는 프로세스 | 구문 예 |
|---|---|---|
| 일반 프로세스 특성 | 일반 프로세스 | ${p:ProcessProp1} |
| 애플리케이션 프로세스 특성 | 애플리케이션 프로세스 및 컴포넌트 프로세스 | ${p:ProcessProp1} |
| 컴포넌트 프로세스 특성 | 컴포넌트 프로세스 | ${p:componentProcess/ProcessProp1} |
| 컴포넌트 버전 특성 | 버전이 있는 배치 및 운영과 같이 버전을 포함하는 컴포넌트 프로세스 유형 | ${p:version/VersionProp1} |
| 자원 특성 | 모든 프로세스 | ${p:resource/ResourceProp1} |
| 환경 특성 | 컴포넌트 프로세스 및 애플리케이션 프로세스 | ${p:environment/EnvProp1} |
| 애플리케이션 특성 | 애플리케이션 프로세스 및 컴포넌트 프로세스 | ${p:application/AppProp1} |
| 시스템 특성 | 모든 프로세스 | ${p:system/SystemProp1} |
| 요청 특성 | 모든 프로세스 |
|
| 컨텍스트 | 설명 |
|---|---|
| 환경 | 컴포넌트 또는 환경의 특성 탭에서 사용할 수 있습니다. 참조: ${p:environment/propertyName}. 두 버전 모두 동일한 구문을 사용합니다. 컴포넌트 환경에 설정된 값이 환경 특성에서 직접 설정한 동일한 이름의 값으로 대체됩니다. 컴포넌트 환경 특성을 사용하여 특성을 집중화하므로 유형 및 기본값 등을 추적하는 데 유용합니다. 환경 특성은 임시 property=value 쌍 목록을 제공합니다. |
| 자원 | 환경에서 값이 동일한 모든 특성을 선택합니다. |
| 자원 역할 | 자원에서 값이 동일한 모든 특성을 선택합니다. |
| 애플리케이션 | 애플리케이션의 특성 탭()에서 사용할 수 있습니다. 참조: ${p:application/propertyName}. |
| 컴포넌트 | 시스템에서 값이 동일한 모든 특성을 선택합니다. |
| 프로세스 | 애플리케이션의 특성 탭()에서 사용할 수 있습니다. 참조: ${p:application/propertyName}. 프로세스 단계에서는 프로세스에 있는 다른 단계에서 이전에 설정한 특성, 컴포넌트 프로세스를 시작한 애플리케이션에서 설정한 특성 및 대상 환경과 자원의 특성에 액세스할 수 있습니다. 컴포넌트 프로세스가 종료되면 단계 특성 값을 사용할 수 없습니다. 참조: ${p:propertyName}. |
| 시스템 | 시스템(글로벌) 특성은 설정 탭()에서 사용할 수 있습니다. 참조: ${p:system/propertyName}. |
| 특성 | 설명 |
|---|---|
| version.name | 버전을 다른 버전과 구별하는 사용자 정의 이름입니다. 버전 이름은 새 버전을 가져올 때 입력합니다. |
| version.id | 버전에 지정된 번호입니다. 버전 ID는 새 버전을 CodeStation에 가져올 때 작성합니다. |
| component.name | 컴포넌트를 다른 컴포넌트와 구별하는 사용자 정의 이름입니다. 컴포넌트 이름은 새 컴포넌트를 작성할 때 입력합니다. |
| component.id | IBM® UrbanCode Deploy에서 컴포넌트를 다른 컴포넌트와 구별하기 위해 지정하는 고유 번호입니다. 컴포넌트 ID는 IBM UrbanCode Deploy에 컴포넌트를 작성할 때 작성합니다. |
| resource.name | 자원을 다른 자원과 구별하는 사용자 정의 이름입니다. 자원 이름은 새 자원을 편집하거나 작성할 때 입력합니다. |
| resource.id | 자원에 부여된 고유 번호입니다. 새 자원이 작성되면 자원 ID가 지정됩니다. |
| application.name | 애플리케이션을 다른 애플리케이션과 구별하는 사용자 정의 이름입니다. 애플리케이션 이름은 새 애플리케이션을 작성하거나 편집할 때 입력합니다. |
| application.id | 애플리케이션에 부여된 고유 번호입니다. 애플리케이션 ID는 IBM UrbanCode Deploy에 새 애플리케이션이 작성될 때 지정됩니다. |
| environment.name | 환경을 다른 환경과 구별하는 사용자 정의 이름입니다. 환경 이름은 새 환경을 작성하거나 편집할 때 입력합니다. |
| environment.id | 환경에 부여된 고유 번호입니다. 환경 ID는 새 환경을 작성할 때 지정됩니다. |
| agent.id | IBM UrbanCode Deploy에서 에이전트를 비슷한 이름의 다른 에이전트와 구별하기 위해 에이전트에 부여하는 고유 번호입니다. 에이전트 ID는 시스템에 설치되면 지정됩니다. |
| agent.name | 에이전트를 다른 에이전트와 구별하는 사용자 정의 이름입니다. 에이전트 이름은 에이전트의 conf/agent/installed.properties 파일을 편집하고 에이전트를 다시 시작하여 입력할 수 있습니다. |
| stepname, propertyname | 모든 단계에는 exitCode, 상태, LOI(Line Of Interest, 단계의 출력 로그에서 후처리 스크립트가 검색하는 항목)와 같은 특성이 있습니다 컴포넌트의 로그 분할창을 사용하여 특성을 보고 단계의 출력 로그()를 검사할 수 있습니다. status 특성으로 정의된 인벤토리 및 버전 상태는 애플리케이션 승인 게이트에서 사용할 수 있습니다(환경 게이트의 내용 참조). 다른 특성은 후처리 스크립트에서 사용할 수 있습니다. 플러그인 작성의 내용을 참조하십시오. 후처리 스크립트를 사용하여 동일한 프로세스에 있는 다른 단계에서 사용 가능한 출력 특성을 설정할 수 있으므로 복합 워크플로우를 사용할 수 있습니다. 다음 방식으로 이전 단계 출력 특성을 참조하십시오. ${p:stepName/propName} 예를 들어, 후처리 스크립트의 환경 특성을 설정하려면 후처리 스크립트에서 단계의 출력 특성을 설정합니다. 그런 다음 출력 특성을 이용하는 환경 특성 설정 단계를 사용합니다. |
| property_name | 컴포넌트 또는 애플리케이션 프로세스 특성으로서, 프로세스의 특성 탭에 정의됩니다. 프로세스를 실행하는 대상이 제공하는 값입니다. |
| component/property_name | 컴포넌트 사용자 정의 특성으로서, 컴포넌트의 특성 탭에서 설정됩니다. |
| environment/property_name | 환경 특성입니다. 컴포넌트 또는 환경의 특성 탭에 정의됩니다. 두 개 모두 동일한 구문을 사용하지만 후자는 특정 컴포넌트와 연관되지 않습니다. 값은 연관된 환경 또는 컴포넌트에서 제공됩니다. 컴포넌트 환경에 설정된 값이 환경 특성에서 직접 설정한 동일한 이름의 값으로 대체됩니다. |
| resource/property_name | 자원 특성입니다. 이러한 특성에는 내장 에이전트 특성 및 사용자 정의 특성이 포함될 수 있습니다. 이러한 각 특성에는 자원의 탭이 있습니다. |
| resource/role_name/property_name | 자원 역할 특성입니다. 이러한 특성은 자원 역할에 정의되어 있으며 자원에 역할을 추가할 때 값이 설정됩니다. |
| application/property_name | 애플리케이션 사용자 정의 특성입니다. 이러한 특성은 애플리케이션의 특성 탭에 설정됩니다. |
| system/property_name | 글로벌 시스템 특성입니다. 이러한 특성은 설정 영역의 시스템 특성 탭에 설정됩니다. |
다음은 모두 쉼표로 구분된 일련의 name=value 쌍이며, 오브젝트의 각 특성을 포함합니다. 토큰을 대체하는 경우 유용합니다.
| 특성 | 설명 |
|---|---|
| component/allProperties | 컴포넌트에서 이름이 동일한 모든 특성을 선택합니다. |
| environment/allProperties | 환경에서 값이 동일한 모든 특성을 선택합니다. |
| resource/allProperties | 자원에서 값이 동일한 모든 특성을 선택합니다. |
| system/allProperties | 시스템에서 값이 동일한 모든 특성을 선택합니다. |