シェルスクリプトでは、次の変数を利用できます。
- BUILD_NUMBER
- 当該ビルドの番号。例 "153"
- BUILD_ID
- 当該ビルドID。例 "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss)
- JOB_NAME
- ビルドのプロジェクト名。例 "foo"
- BUILD_TAG
- 文字列 "hudson-${JOBNAME}-${BUILD_NUMBER}"。
簡易な識別子として、リソースファイルやjarファイルなどに付与するのに便利です。
- EXECUTOR_NUMBER
-
The unique number that identifies the current executor
(among executors of the same machine) that's
carrying out this build. This is the number you see in
the "build executor status", except that the number starts from 0, not 1.
- JAVA_HOME
- 特定のJDKを使用するようにジョブを設定する場合、そのJDKのJAVA_HOMEをこの変数に設定します。
この変数を設定すると、PATHに$JAVA_HOME/binが追加されます。
- WORKSPACE
- ワークスペースの絶対パス。
- HUDSON_URL
- HudsonのURL。例 http://server:port/hudson/
- SVN_REVISION
- Subversionを使用するプロジェクトにおける、モジュールのリビジョン番号。
- CVS_BRANCH
- CVSを使用するプロジェクトにおける、モジュールのブランチ。
CVSがトランクをチェックアウトする場合は設定されません。
Hudsonが提供する環境変数のAntでの利用方法については、
次のtargetを参考にしてください。