시스템은 단계를 실행하기 전에 단계 환경을 작성합니다.
단계 환경은 단계에 적용되는 모든 변수로 구성됩니다.
변수는 서버 환경, 프로젝트 환경 및 단계 환경에서 이 순서대로 상속됩니다. 기본 사례는 다음과 같습니다.
- 서버 환경: 서버 환경 변수가 단계 환경에 복사됩니다.
- 프로젝트 환경: 프로젝트 환경 변수가 단계 환경에 적용됩니다. 프로젝트 환경에 서버 환경의 변수와 이름이 같은 변수가 포함되는 경우 해당 값은 두 변수 정의 모두에서 변수 조치에 따라 업데이트됩니다.
- 단계 환경: 단계 환경 변수가 단계 환경에 적용됩니다. 단계 환경의 변수가 서버 및 프로젝트 환경에서 상속된 변수와 이름이 같은 경우 변수 조치에 따라 값이 업데이트됩니다.
참고: Java™ MJC는
Perl 엔진과 다른 환경 상속을 지원합니다. Java MJC에서 변수는
프로젝트 환경, 서버 환경, 단계 환경 순서로 상속됩니다.
변수에 대한 변수 조치는 상속 시 값 적용 방법에
직접 영향을 줍니다. 예를 들어, 다음과 같습니다.
- 사례 1: 변수 조치가 설정인 경우 상속을 통해 값을 겹쳐씁니다.
- Server environment: X = 1, action: Set
- Project environment: X = 100, action: Set
- Step environment: X = 3, action: Set
- Final value during step execution: X = 3
변수 X는 1, 100, 3으로 설정됩니다. 설정 변수 조치는 새 값이 적용될 때마다 변수값을 바꿉니다.
- 사례 2: 설정이 아닌 경우 설정 변수 조치로 인해 값이 상속되었습니다.
- Server environment: Y = 1, action: Set
- Project environment: Y = 100, action: Set
- Step environment: Y = 3, action: Set if Not Set
- Final value during step execution: x = 100
변수 Y는 서버 및 프로젝트 환경에서 Y에 대한 설정 조치에 대해 1 및 100으로 설정됩니다. Y는 단계 환경에서 설정이 아닌 경우 설정 변수 조치를 사용하므로 프로젝트 환경에서 설정된 값이 상속됩니다.