シェルスクリプトでは、次の変数を利用できます。

BUILD_NUMBER
  当該ビルドの番号。例 "153"
BUILD_ID
  当該ビルドID。例 "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss)
JOB_NAME
  ビルドのプロジェクト名。例 "foo"
BUILD_TAG
  文字列 "hudson-${JOB_NAME}-${BUILD_NUMBER}"。 簡易な識別子として、リソースファイルやjarファイルなどに付与するのに便利です。
EXECUTOR_NUMBER
  このビルドを実行している現在のエグゼキューターを識別する(同一マシンの中で)ユニークな番号。 "ビルド実行状態"に表示されている数字ですが、1ではなく0から始まる数字です。
JAVA_HOME
  特定のJDKを使用するようにジョブを設定する場合、そのJDKのJAVA_HOMEをこの変数に設定します。 この変数を設定すると、`PATH`に`$JAVA_HOME/bin`が追加されます。
WORKSPACE
  ワークスペースの絶対パス。
HUDSON_URL
  HudsonのURL。例 `http://server:port/hudson/`
BUILD_URL
  このビルドのURL。 例 `http://server:port/hudson/job/foo/15/`
JOB_URL
  このジョブのURL。 例 `http://server:port/hudson/job/foo/`
SVN_REVISION
  Subversionを使用するプロジェクトにおける、モジュールのリビジョン番号。
CVS_BRANCH
  CVSを使用するプロジェクトにおける、モジュールのブランチ。 CVSがトランクをチェックアウトする場合は設定されません。

Hudsonが提供する環境変数のAntでの利用方法については、 次のtargetを参考にしてください。

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