환경은 실제로 배치를 수행하는 에이전트가 있는 컴포넌트를 결합하는 애플리케이션의 메커니즘입니다. 환경은 일반적으로 개발, QA 또는 프로덕션과 같은 소프트웨어 프로젝트 라이프사이클의 일부 단계에서 모델링됩니다. 자원은 데이터베이스, Java™ 플랫폼 또는 Enterprise Edition 컨테이너와 같은 배치 대상입니다. 자원은 일반적으로 자원을 관리하는 에이전트가 위치한 호스트와 동일한 호스트에 있습니다. 호스트는 실제 시스템, 가상 머신 또는 클라우드 기반일 수 있습니다.
환경은 서로 다른 토폴로지를 가질 수 있습니다. 예를 들어, 환경은 단일 시스템으로 구성되어 여러 시스템에 분배되거나 시스템 클러스터에 분배될 수 있습니다. 환경의 범위는 애플리케이션으로 지정됩니다. 복수 테넌트 시스템이 복수 애플리케이션의 대상이 될 수는 있으나 대부분의 IT 조직은 애플리케이션별 환경을 사용합니다. 또한 일반적으로 승인의 범위는 환경입니다.
IBM® UrbanCode Deploy는 각 환경에 배치되는 모든 아티팩트의 인벤토리를 유지보수하고 그 사이의 차이를 추적합니다.
환경 특성은 환경의 특성 분할창()을 사용하여 작성할 수 있습니다.
컴포넌트 환경에 설정된 값은 환경 특성에 직접 설정된 동일한 이름의 값을 대체합니다. 컴포넌트 환경 특성을 사용하면 추적 유형 및 기본값 등의 특성을 한 곳에서 제어할 수 있습니다. 환경 특성은 특성=값 쌍의 임시 목록을 제공합니다.
참조: ${p:environment/propertyName}.