단계, 프로젝트 또는 영구
범위 실행 중에 변수를 변경할 수 있습니다.
- 단계 범위: 단계에서 명령을 사용하면 명시적
지정을 사용하여 변수 값을 대체할 수 있습니다. 해당
값은 현재 단계에서만 유효합니다.
- 프로젝트 범위: 단계에서 .bset 명령을 사용하면 실행 중
작업의 범위에 대한 변수 값이 변경됩니다. .bset를 사용하여 새
변수를 작성할 수 있습니다. 새 변수는 나머지 작업에 대한 범위에 속합니다. .bset를
사용한 변경사항은 .bset가 사용된
단계 이후 단계에서 유효합니다.
- 영구 범위: 단계에서 .set 명령을 사용하면 환경
변수 정의가 변경됩니다. 변수는 서버 환경, 프로젝트 환경
및 단계 환경에서 정의됩니다. .set를 사용하여 서버 변수
또는 프로젝트 변수를 변경해도 현재 작업의 변수 사본은
변경되지 않습니다. 현재 작업 이후에 실행된 작업은 변경된 변수를 가져옵니다.
그러나 .set 명령이 단계 환경 변수를 변경하는 경우 단계
환경을 사용하는 다음 단계는 변경된 변수를 가져옵니다. .set
명령은 새 변수를 작성할 수 없습니다.
예를 들어, JavaVersion = 1.4 변수를 포함하는 Java라는
프로젝트 환경에서 프로젝트를 실행하고 .bset를 사용하여 값을
1.5로 변경하는 경우, 해당 프로젝트 환경을
상속하는 단계는 값 1.5를 가져오지만 Java 환경을
참조하는 단계는 특별히 원래 값 1.4를 가져옵니다.
시스템은 작업을 시작할 때 프로젝트 환경 변수를 작업을 위해 남겨둔 데이터베이스 레코드에 복사하고
그 후 프로젝트 기본값을 가져올 때 이 작업 환경을 참조함에 유의하십시오. 사용자가 작업을
시작할 때 프로젝트 변수의 시작 값을 수정하는 경우 해당 값은 작업 레코드에 기록됩니다.