시스템은 단계를 실행하기 전에 단계 환경을 작성합니다.
단계 환경은 단계에 적용되는 모든 변수로 구성됩니다.
변수는 서버 환경, 프로젝트 환경 및 단계 환경에서
순서대로 상속됩니다. 기본 사례는 다음과 같습니다.
- 서버 환경: 서버 환경
변수가 단계 환경에 복사됩니다.
- 프로젝트 환경: 프로젝트 환경 변수가 단계
환경에 적용됩니다. 프로젝트 환경에 서버
환경의 변수와 이름이 같은 변수가 포함되는
경우 해당 값은 두 변수 정의 모두에서
변수 조치에 따라 업데이트됩니다.
- 단계 환경: 단계 환경 변수가 단계
환경에 적용됩니다. 단계 환경의 변수가 서버
및 프로젝트 환경에서 상속된 변수와 이름이
같은 경우 변수 조치에 따라 값이 업데이트됩니다.
변수에 대한 변수 조치는 상속 시 값 적용 방법에
직접 영향을 줍니다. 예를 들어, 다음과 같습니다.
- 사례 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는 단계 환경에서 설정되지
않은 경우 설정 변수 조치를 사용하므로
프로젝트 환경에서 설정된 값이 상속됩니다.