.set, .bset 및 .tset 명령을 사용하여 단계에서 환경 변수를 변경할 수 있습니다.
이 명령은 기존 환경 변수 값을 다음과 같이 변경합니다.
- .set 명령을 사용하여 환경의 마스터 레코드를 변경하십시오. 시스템은 프로젝트를 실행할 때
마스터 레코드에서 프로젝트 환경 사본을 작성하고
해당 사본을 프로젝트 기본값으로 사용합니다. 따라서 다음과 같은 결과를 초래합니다.
- .set 명령이 프로젝트 환경을 수정하는 경우,
시스템은 마스터 레코드를 다시 참조하지 않기 때문에
기본 환경을 사용하는 이후 단계는 변경사항을 확인하지 못합니다.
- .set 명령을 사용하여 환경을 수정하고 이후 단계가 명시적으로 동일한 환경을 사용하는 경우,
해당 단계는 사용자가 작성한 변경사항을 볼 수 있습니다. 단계에 선택된 특정 환경이 있으면
시스템이 환경의 마스터 레코드로 다시 돌아갑니다. 단계의
환경 설정이 "기본값"이 아니면 이름 지정된 그룹이
프로젝트 기본 그룹과 동일한 경우에도 이렇게 작동합니다.
- .set 명령으로 작성된 변경사항은 작업이 종료된 이후에도 지속됩니다.
향후
작업은 이전에 실행된 .set 명령으로 작성된 값을 사용합니다.
다음 기본 구문을 사용하십시오. .set env <EnvGroupName>[(<SnapshotName>)] "<VariableName>=<DesiredValue>"
- .bset 명령을 사용하여 작업 실행 중에 변수값을 추가 및
변경할 수 있습니다. 변경사항은 .bset 단계가 나타난 후의 단계에
적용됩니다. 또한 나머지 작업에도 적용됩니다.
.bset env "<VariableName>=<DesiredValue>"
참고: .set 명령과 달리 .bset 명령에 지정하는 변수는
설정 시에 없어도 되므로
.bset 명령을 사용하여 작업 중에 새 변수를 작성할 수 있습니다. 변수 값은 현재 작업이 끝나면 지속되지 않습니다.
- .tset 명령을 사용하여 작업 실행 중에 변수값을 추가 및
변경할 수 있습니다. 변경사항은 현재 단계에 적용됩니다. 변경사항은
단계의 기타 모든 명령 및 단계에 대해 지정된 모든 인라인에
적용됩니다. 변수 값은
현재 단계가 끝나면 지속되지 않습니다.
.tset env "<VariableName>=<DesiredValue>"
참고: .set
명령과 달리 .tset 명령에 지정하는 변수는
설정 시에 없어도 되므로, .tset 명령을 사용하여
작업 중에 새 변수를 작성할 수 있습니다.