在步驟定義中,指令內容包含作業系統指令、點指令或這兩者的組合。
在系統執行步驟之前,會先建構步驟環境。變數是使用伺服器環境、專案環境及步驟環境中所指定的值來設定。請參閱環境繼承。依預設,變數會經過剖析,然後可在指令中使用。請參閱解譯步驟中的變數。
您可以使用 #! 指引來指定要用來執行指令的 Shell。這在 Windows® 和 Linux® 及 UNIX® 系統上都有效(Windows 代理程式負責將指令傳至指定的直譯器)。 在 Windows 上,如果要將步驟中的指令傳送至 C:\perl\bin 中的 Perl 副本,請使用 #!C:\perl\bin\perl.exe。如果您的 Windows 代理程式是搭配 Cygwin 使用,而您需要將指令引導至 Windows Shell cmd.exe,則可以使用下列字行,以利用 Windows 的隱含路徑:
#!cmd.exe /C
請注意,/C 是 cmd.exe 的必要選項,否則,它會在逐步指令傳給它之後等待其他指令。 您可以在 UNIX 或 Linux 電腦上使用 #!/bin/perl 指令。
Rational® Build Forge® 會將步驟分割成幾個部分,每一個部分都是由一組作業系統指令或單一點指令所組成。例如,下列步驟有六個部分。
cmd1 # Part 1 cmd2 .dot_cmd1 # Part 2 cmd3 # Part 3 cmd4 .dot_cmd2 # Part 4 .sleep 30 # Part 5 .dot_cmd3 # Part 6
步驟的各部分會依序執行。每一個部分的環境會傳給下一個部分。當任何部分發生錯誤時,即會立即停止處理。
在舊版中,上方步驟的每一個部分都必須是單一步驟。