플러그인을 사용하여 프로젝트의 테스트 빌드를 실행할 때 몇몇 특수
환경 변수를 사용하여 시스템에서 서버로 파일을 복사하기 전후에 실행할 명령을 지정할 수 있습니다.
모든 명령은 프로젝트 디렉토리에서 실행됩니다.
- PRECMD 변수를 사용하여 개발자의 컴퓨터에서 빌드를 실행 중인 서버로 복사되는
디렉토리와 파일에서 명령을 실행하십시오. 명령은 프로젝트 단계 전에
실행됩니다. 예제: 이 명령을 사용하면 파일이 복사되기 전에 소스 제어
시스템에서 파일을 체크아웃할 수 있습니다.
- POSTCMD 변수를 사용하여 프로젝트 단계가 실행된 후에
디렉토리와 파일에서 명령을 실행하십시오. 예제: 이 명령을 사용하여
Rational ClearCase 같은 개념을 사용하는 소스 제어 시스템에서 체크아웃된 가상 디렉토리를
비울 수 있습니다.
명령은 리플렉터 플러그인에 Build Forge 프로젝트 아티팩트로 표시된
디렉토리와 파일에서 실행됩니다. 리플렉터 플러그인의 디렉토리 트리를 순회할 때
명령이 적용됩니다.
참고: 디렉토리 트리 순회는 PRECMD
명령의 경우에는 너비 우선 하향식이고 POSTCMD 명령의 경우에는 반대입니다. 디렉토리 명령과 파일 명령은
순회 중에 적절히 실행됩니다.
- _PRISM_DIR_PRECMD
- 트리 순회 중에 디렉토리가 발견되면
디렉토리에서 실행될 명령을 지정합니다. 명령은 최소 하나의 파일을 포함하는 모든 디렉토리에 대해 한 번
실행됩니다. 시스템은 명령에서
첫 번째 $1을 디렉토리 이름으로 바꿉니다.
- _PRISM_FILE_PRECMD
- 트리 순회 중에 파일이 발견되면
파일에서 실행될 명령을 지정합니다. 명령은 모든 파일에 대해 한 번 실행됩니다. 시스템은 명령에서
첫 번째 $1을 파일 이름으로 바꿉니다.
- _PRISM_DIR_POSTCMD
- 트리 순회 중에 디렉토리가 발견되면
디렉토리에서 실행될 명령을 지정합니다. 명령은 최소 하나의 파일을 포함하는 모든 디렉토리에 대해 한 번
실행됩니다. 시스템은 명령에서
첫 번째 $1을 디렉토리 이름으로 바꿉니다.
- _PRISM_FILE_POSTCMD
- 트리 순회 중에 파일이 발견되면
파일에서 실행될 명령을 지정합니다. 명령은 모든 파일에 대해 한 번 실행됩니다. 시스템은 명령에서
첫 번째 $1을 파일 이름으로 바꿉니다.