シェルスクリプトでは、次の変数を利用できます。
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を参考にしてください。

<target name="printinfo">
  <property environment="env" />
  <echo message="${env.BUILD_TAG}"/>
</target>