ステップ定義では、コマンド・プロパティーにはオペレーティング・システム・コマンド、ドット・コマンド、またはそれらを組み合わせたものが含まれます。
システムは、ステップを実行する前に、ステップ環境を作成します。変数は、サーバー環境、プロジェクト環境、およびステップ環境で指定された値を使用して設定されます。 環境の継承を参照してください。デフォルトで、変数は構文解析され、その後コマンドで使用できるようになります。 ステップにおける変数の解釈を参照してください。
#! ディレクティブを使用して、コマンドの実行に使用されるシェルを指定できます。 これは、Windows®、 Linux®、および UNIX® システム (Windows エージェントは、 指定されたインタープリターへのコマンドの引き渡しを扱います) で有効です。 Windows で、ご使用のステップから C:¥perl¥bin にある Perl のコピーへコマンドを送信するには、#!C:¥perl¥bin¥perl.exe を使用します。 Cygwin と共に Windows エージェントを使用しているが、コマンドを Windows シェル cmd.exe に送信する必要がある場合は、以下の行を使用できます。これには、Windows の暗黙パスを利用します。
#!cmd.exe /C
/C オプションは、cmd.exe では必須であることに注意してください。これは、このオプションがないと、ステップ・コマンドが送信された後に、追加のコマンドを待機するためです。UNIX または Linux コンピューターでは、#!/bin/perl コマンドを使用する場合があります。
Rational® Build Forge® は、1 つのステップを複数の部分に分割します。各部分は、オペレーティング・システム・コマンドのセット、または単一ドット・コマンドで形成されます。 例えば、以下のステップには 6 つの部分があります。
cmd1 # Part 1
cmd2
.dot_cmd1 # Part 2
cmd3 # Part 3
cmd4
.dot_cmd2 # Part 4
.sleep 30 # Part 5
.dot_cmd3 # Part 6
ステップの各部分は順番に実行されます。 各部分の環境変数は、次の部分に渡されます。いずれかの部分でエラーが発生すると、処理は即時に停止します。
前のリリースでは、上記ステップの各部分は単一ステップである必要がありました。