當您使用外掛程式執行專案的測試建置時,可以使用一些特殊環境變數,指定在將系統中的檔案複製到伺服器之前和之後所要執行的指令。
所有的指令都在專案目錄下執行:
- 使用 PRECMD 變數,可針對從開發人員電腦複製到執行該建置之伺服器的目錄和檔案執行指令。該指令是在專案步驟之前執行。範例:您可以使用此指令,先將檔案從來源控制系統移出,然後再複製。
- 使用 POSTCMD 變數,可在專案步驟執行之後,對目錄和檔案執行指令。範例:您可以使用這個指令,釋出已移出的虛擬目錄(在採用這類概念的來源控制系統中,例如 Rational ClearCase)。
您執行指令的對象是,在「反映器」外掛程式中標示為「Build Forge 專案構件」的目錄和檔案。這些指令是在遍訪「反映器」的目錄樹狀結構時套用。
註: 使用 PRECMD 指令時,目錄樹狀結構是以橫向優先方式向下遍訪,而 POSTCMD 指令則相反。目錄指令和檔案指令是在遍訪期間,尋找適當的時機執行。
- _PRISM_DIR_PRECMD
- 指定一個指令,來執行在遍訪樹狀結構時遇到的目錄。每一個至少包含一個檔案的目錄,都要執行該指令一次。系統會將指令中的第一個 $1 取代成目錄名稱。
- _PRISM_FILE_PRECMD
- 指定一個指令,來執行在遍訪樹狀結構時所遇到的檔案。每一個檔案都要執行該指令一次。系統會將指令中的第一個 $1 取代成檔名。
- _PRISM_DIR_POSTCMD
- 指定一個指令,來執行在遍訪樹狀結構時遇到的目錄。每一個至少包含一個檔案的目錄,都要執行該指令一次。系統會將指令中的第一個 $1 取代成目錄名稱。
- _PRISM_FILE_POSTCMD
- 指定一個指令,來執行在遍訪樹狀結構時所遇到的檔案。每一個檔案都要執行該指令一次。系統會將指令中的第一個 $1 取代成檔名。